반응형 프로그래머스60 [파이썬🐍] 프로그래머스 : 키패드 누르기 오늘은 어린이날●▼● 난 더이상 어린이가 아니기에 놀지 못하고 코딩을 한다....^^ def solution(numbers, hand): answer = '' lastL=10 lastR=12 for n in numbers: if n in [1,4,7]: answer+='L' lastL=n elif n in [3,6,9]: answer+='R' lastR=n else: if n==0: n=11 else: n absL=abs(n-lastL) absR=abs(n-lastR) if sum(divmod(absL,3))>sum(divmod(absR,3)): answer+='R' lastR=n elif sum(divmod(absR,3))>sum(divmod(absL,3)): answer+='L' lastL=n els.. 2021. 5. 5. [파이썬🐍] 프로그래머스 : 피보나치 수 def solution(n): Table = [0 for c in range(n+1)] Table[1] = 1 for i in range(2, n+1): Table[i] = (Table[i-1] + Table[i-2]) % 1234567 return Table[i] 2021. 5. 4. [파이썬🐍] 프로그래머스 : 더 맵게 def solution(scoville, K): import heapq data = [] for s in scoville: heapq.heappush(data, s) answer = 0 while len(data) >0: if data[0] >= K: return answer a= heapq.heappop(data) if data != []: b =heapq.heappop(data) heapq.heappush(data,a + (b *2)) answer +=1 return -1 heapq를 이용하여 푼 문제이다. 다른 방식으로도 풀어봤는데 시간초과가 떠서 불가능했다. 힙 문제는 많이 안풀어봐서 아직 익숙하지 않다. 2021. 5. 3. [파이썬🐍] 프로그래머스 : 124나라의 숫자 def solution(n): if n 2021. 5. 2. 이전 1 2 3 4 5 6 7 8 ··· 15 다음 반응형