목록F2. Problem & Solving (33)
Silver Library (Archived)
#1. 컴퓨터 알고리즘의 4단계 - 문제해결, 알고리즘 설명, 정확성 증명, 성능분석으로 이루어진다. #2. 컴퓨터 알고리즘의 성능분석 - 컴퓨터 알고리즘의 성능 분석은 공정하고 공평한 비교를 위해 점근적 표기법에 의해 기술한다.
Definition of algorithm 1. 컴퓨터 언어 (Computer language) - 컴퓨터와 대화하기 위해서 사용하는 언어 - C, C++, C#, Java, Python, JS 등. 2. 컴퓨터 알고리즘 (Computer Algorithm) - 컴퓨터를 이용하여 주어진 문제를 풀기 위한 방법이나 절차 - 정렬알고리즘, 해시알고리즘, 최단거리알고리즘 등 3. 컴퓨터 프로그램 (Computer program) - 컴퓨터가 특정 작ㅇ버을 수행하기 위해 짜여진 명령의 순서. 1. 컴퓨터 알고리즘의 정의 - 컴퓨터 알고리즘의 의미 -> 컴퓨터를 이용해서 어떤 작업을 하려고 한다면 컴퓨터에게 할 일을 하나씩 차례대로 알려줘야 한다. -> 시청까지 올 때, 다음의 교통 수단을 이요해서 오는 방법을 ..
First attempt: Unless the problem provide number to its array value, use 'method' before start thinking it from low level language. class Solution: def toLowerCase(self, s: str) -> str: ans="" for i in s: ans += i.lower() return ans ''' UpperCase = str(s) LowerCase = u converter = UpperCase < LowerCase if (Converter < s): return u else: return s '''
Two Sum - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com First attempt: class Solution: def twoSum(self, nums: List[int], target: int) -> List[int]: array = {} for i, n in enumerate(nums): mediator = target - n if mediator in array: return [array[mediator], i] else: return False r..