일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 비동기
- 그리디
- pjax
- useCallback
- eslint
- useEffect
- prettier
- await
- react internals
- react
- web
- Hook
- 프로그래머스
- 코딩테스트
- 환경설정
- canvas
- python
- useMemo
- 코테
- 완전탐색
- useState
- Permutations
- VanillJS
- Custom Hook
- webpack
- VanillaJS
- React.memo
- BFS
- seo
- venv
- Today
- Total
목록코딩테스트-Python/문법 (2)
Amada Coding Club
코테 준비를 하면서 다른 사람들의 잘 짠 코드들을 보면 lambda함수를 사용하는 걸 볼 수 있다. 학부 프로그래밍 언어론 강의 때 람다에 대한 내용을 다뤘었는데 기억나는 부분은 람다표현식을 사용하면 여러 줄의 코드를 짧은 줄로 획기적으로 줄일 수 있다는 부분이었다. 이때는 단순히 그런가보다 했었는데 생각보다 코테에서(실제 개발환경에서는 사용해본 적이 없어서 잘 모르겠다) 람다표현식이 많이 사용되어 정리를 해보려고 한다. Lambda expression 람다 표현식의 구체적인 설명은 생략하고 람다의 형태는 다음과 같다. lambda 매개변수 : 표현식 #위 식은 아래와 같음 def function (매개변수): 표현식 이와 같이 아래 함수를 람다 표현식을 통해 간단하게 표현할 수 있다. map 함수를 이..
코테 문제 중에 소수 찾기 문제를 풀던 중 나는 재귀를 사용해서 어찌어찌 풀었지만 # import math # numList = [] # def isPrime(n): # if(n == 2 or n == 3): # return True # if(n == 1 or n % 2 == 0): # return False # for i in range(3, int(math.sqrt(n))+1, 2): # if(n % i == 0): # return False # return True # def getNum(num, index, word): # newNum = word + num[index] # if (int(newNum) not in numList and int(newNum) != 0): # numList.appen..