전체 글(21)
-
[Leetcode] 5. Longest Palindromic Substring
Given a string s, return the longest palindromic substring in s. Example 1: Input: s = "babad" Output: "bab" Explanation: "aba" is also a valid answer. Example 2: Input: s = "cbbd" Output: "bb" Constraints: 1
2024.03.07 -
[Leetcode] 4. Median of Two Sorted Arrays
Given two sorted arrays nums1 and nums2 of size m and n respectively, return the median of the two sorted arrays. The overall run time complexity should be O(log (m+n)). Example 1: Input: nums1 = [1,3], nums2 = [2] Output: 2.00000 Explanation: merged array = [1,2,3] and median is 2. Example 2: Input: nums1 = [1,2], nums2 = [3,4] Output: 2.50000 Explanation: merged array = [1,2,3,4] and median is..
2024.03.06 -
[Leetcode] 3. Longest Substring Without Repeating Characters
Given a string s, find the length of the longest substring without repeating characters. Example 1: Input: s = "abcabcbb" Output: 3 Explanation: The answer is "abc", with the length of 3. Example 2: Input: s = "bbbbb" Output: 1 Explanation: The answer is "b", with the length of 1. Example 3: Input: s = "pwwkew" Output: 3 Explanation: The answer is "wke", with the length of 3. Notice that the ans..
2024.02.27 -
[Leetcode] 2. Add Two Numbers
You are given two non-empty linked lists representing two non-negative integers. The digits are stored in reverse order, and each of their nodes contains a single digit. Add the two numbers and return the sum as a linked list. You may assume the two numbers do not contain any leading zero, except the number 0 itself. Example 1: Input: l1 = [2,4,3], l2 = [5,6,4] Output: [7,0,8] Explanation: 342 +..
2024.02.26 -
[Leetcode] 1. Two Sum
Given an array of integers nums and an integer target, return indices of the two numbers such that they add up to target. You may assume that each input would have exactly one solution, and you may not use the same element twice. You can return the answer in any order. Example 1: Input: nums = [2,7,11,15], target = 9 Output: [0,1] Explanation: Because nums[0] + nums[1] == 9, we return [0, 1]. Ex..
2024.02.26 -
Django 개발 기본
쉽고 빠르다는 장고의 개발 방식은 MVT (Model-View-Template) 에 따른 일정한 룰에 의해 진행되고, 웹 프로그래밍에서 공통적으로 필요한 기능들을 미리 만들어 둔 후 단축 함수나 Generic View 등으로 제공된다. 그 외에도 서드 파티에 의한 외부 라이브러리가 풍부하고 Instagram, NASA 등에서 사용되므로 레퍼런스도 많다는 것이 장점이다. MVT 개발 방식 자바 웹 프로그래밍의 MVC 방식과 거의 동일한 개념. - 테이블을 정의하는 모델 - 애플리케이션의 제어 흐름 및 처리 로직을 정의하는 뷰 - 사용자가 보게 될 화면의 모습을 정의하는 템플릿 3가지로 구분해서 개발을 진행한다. 이렇게 하면 모델, 뷰, 템플릿 모듈 간 독립성을 유지할 수 있고, 소프트웨어 개발의 중요한 원..
2020.01.13