![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/zj0Ok/btq60MH5B3m/eusVPI9mzKY3mJBqV07J21/img.png)
문제 https://programmers.co.kr/learn/courses/30/lessons/64061?language=python3 코딩테스트 연습 - 크레인 인형뽑기 게임 [[0,0,0,0,0],[0,0,1,0,3],[0,2,5,0,1],[4,2,4,4,2],[3,5,1,3,1]] [1,5,3,5,1,2,1,4] 4 programmers.co.kr 코드 def solution(board, moves): answer = 0 result = [] for i in moves: for j in range(len(board)): if board[j][i-1] != 0: result.append(board[j][i-1]) board[j][i-1] = 0 break for j in range(len(resul..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/4OXSh/btq6W2yqIx9/yqkBEwrIKg2h70WvlO1790/img.png)
문제 https://programmers.co.kr/learn/courses/30/lessons/42626?language=python3 코딩테스트 연습 - 더 맵게 매운 것을 좋아하는 Leo는 모든 음식의 스코빌 지수를 K 이상으로 만들고 싶습니다. 모든 음식의 스코빌 지수를 K 이상으로 만들기 위해 Leo는 스코빌 지수가 가장 낮은 두 개의 음식을 아래와 같 programmers.co.kr 코드 import heapq def solution(scoville, K): answer = 0 heapq.heapify(scoville) while scoville[0] < K: new = heapq.heappop(scoville) + (heapq.heappop(scoville) * 2) heapq.heappus..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bMBipf/btq6VINfz83/qw94kyCIpk6VVYnzzo2YSK/img.png)
문제 https://programmers.co.kr/learn/courses/30/lessons/42860?language=python3# 코딩테스트 연습 - 조이스틱 조이스틱으로 알파벳 이름을 완성하세요. 맨 처음엔 A로만 이루어져 있습니다. ex) 완성해야 하는 이름이 세 글자면 AAA, 네 글자면 AAAA 조이스틱을 각 방향으로 움직이면 아래와 같습니다. ▲ - 다 programmers.co.kr 코드 def solution(name): answer = 0 min_name = [min(ord(i) - ord('A'), ord('Z') - ord(i) + 1) for i in name] print(min_name) idx = 0 while True: answer += min_name[idx] min_..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bIWEnt/btq6TzciXhB/ScnZa0LXWNMb1ZUzKMOHDk/img.png)
문제 https://programmers.co.kr/learn/courses/30/lessons/12980 코딩테스트 연습 - 점프와 순간 이동 OO 연구소는 한 번에 K 칸을 앞으로 점프하거나, (현재까지 온 거리) x 2 에 해당하는 위치로 순간이동을 할 수 있는 특수한 기능을 가진 아이언 슈트를 개발하여 판매하고 있습니다. 이 아이언 슈 programmers.co.kr 코드 def solution(n): ans = 0 while n!=0: if n % 2 != 0: n -= 1 ans += 1 else: n //= 2 return ans n부터 0까지 계산을 해보면 몇번 건전지를 사용했는지 구할 수 있다. n이 2로 나누었을때 나머지가 0인 경우에만 2로 나눠주고 나머지는 -1을 해주고 건전지를 사..