일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 바텀업
- 안드로이드주석
- 영어회화
- 오픽
- dynamicProgramming
- 오픽노잼공부방법
- 오픽점수잘받는방법
- topdown
- 이진탐색 #나무 자르기
- ㅂ
- fibo
- dp
- 디피
- 다이나믹프로그래밍
- 메모이제이션
- 이진탐색
- English
- XML주석
- XML
- 영어말하기
- 오픽가격
- 오픽공부법
- 피보나치수열
- opic
- stack 스택
- 탑다운
- 주석
- 오픽노잼
- 안드로이드
목록PS/Programmers (54)
RUBY
출처:: programmers.co.kr/learn/courses/30/lessons/12940 분류:: 유클리드 호제법 1. 문제 이해 및 해결과정 hiruby.tistory.com/498 hiruby.tistory.com/503 2. 풀이방법 1. [ python ] def solution(n, m): answer = [] a,b=n,m while n!=0: n,m=m%n,n #나머지, 나누는 수 answer.append(m) #최대공약수 answer.append(a*b//m) #최소공배수 return answer 3. 오답원인 4. 알게된 점
출처:: programmers.co.kr/learn/courses/30/lessons/68644 분류:: 조합 1. 문제 이해 및 해결과정 2. 풀이방법 from itertools import combinations def solution(numbers): answer=set() selected = list(combinations(numbers,2)) for x,y in selected: answer.add(x+y) answer=list(answer) answer.sort() return answer 3. 오답원인 4. 알게된 점 set 은 add로 원소를 추가함
출처:: programmers.co.kr/learn/courses/30/lessons/42748 분류:: 문자열 1. 문제 이해 및 해결과정 2. 풀이방법 def solution(array, commands): answer = [] for i in range(len(commands)): s=commands[i][0] e=commands[i][1] k=commands[i][2] sub=array[s-1:e] sub.sort() answer.append(sub[k-1]) return answer 3. 오답원인 4. 알게된 점
출처:: programmers.co.kr/learn/courses/30/lessons/12982 분류:: 1. 문제 이해 및 해결과정 2. 풀이방법 def solution(d, budget): d.sort() sum=0 cnt=0 for x in d: sum+=x if sum
출처:: programmers.co.kr/learn/courses/30/lessons/12933 분류:: 1. 문제 이해 및 해결과정 2. 풀이방법 1. 리스트 def solution(n): li=list(str(n)) li.sort(reverse=1) answer=''.join(li) return answer 3. 오답원인 4. 알게된 점
출처:: programmers.co.kr/learn/courses/30/lessons/12935 분류:: 1. 문제 이해 및 해결과정 2. 풀이방법 1. python def solution(arr): answer = [] arr.remove(min(arr)) answer=arr[:] if not arr: answer=[-1] return answer 3. 오답원인 4. 알게된 점
출처:: programmers.co.kr/learn/courses/30/lessons/12906 분류:: 1. 문제 이해 및 해결과정 2. 풀이방법 1. python def solution(arr): answer=[] answer.append(arr[0]) for i in range(len(arr)-1): if arr[i]!=arr[i+1]: answer.append(arr[i+1]) return answer 3. 오답원인 4. 알게된 점
출처:: programmers.co.kr/learn/courses/30/lessons/12931?language=python3 분류:: 1. 문제 이해 및 해결과정 2. 풀이방법 1. 리스트 이용: 숫자를 문자로 처리하여 리스트에 넣으면 한글자씩 들어감 def solution(n): answer = 0 num=list(str(n)) for x in num: answer+=int(x) return answer 2. 몫과 나머지 이용 def solution(n): answer = 0 while True: if n==0: break answer+=n%10 n=n//10 return answer 3. 오답원인 4. 알게된 점