본문 바로가기

코딩테스트 연습14

[카카오 인턴]키패드_누르기_파이썬 def solution(numbers, hand): pad_id = {1:[0,0],2:[0,1],3:[0,2], 4:[1,0],5:[1,1],6:[1,2], 7:[2,0],8:[2,1],9:[2,2], 0:[3,1]} L_location = [3,0] R_location = [3,2] result = [] while(numbers != []): if numbers[0] == 1 or numbers[0] == 4 or numbers[0] == 7: result.append('L') L_location = pad_id[numbers[0]] del numbers[0] elif numbers[0] == 3 or numbers[0] == 6 or numbers[0] == 9: result.append('R') .. 2020. 12. 18.
다리를 지나는 트럭_ 파이썬 def solution(bridge_length, weight, truck_weights): answer = 0 while(len(truck_weights)>0): check = 0 pass_num = 0 for i in range(len(truck_weights)): pass_num += 1 check += truck_weights[i] if check > weight: pass_num -= 1 break for i in range(pass_num): del truck_weights[0] answer += bridge_length + pass_num - 1 return answer+1 위에 코드는 처음 시도했던 코드. 주어진 테스트 케이스는 모두 통과하였으나 채점에서 와장창 틀림. 위에 코드는 한번에 .. 2020. 12. 15.
[프로그래머스]주식가격 def solution(prices): answer = [] for i in range(len(prices)-1): sum = 0 for j in range(i+1,len(prices)): if prices[i] 2020. 12. 10.
[프로그래머스]멀쩡한사각형_python leedakyeong.tistory.com/entry/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%A8%B8%EC%8A%A4-%EB%A9%80%EC%A9%A1%ED%95%9C-%EC%82%AC%EA%B0%81%ED%98%95-in-python [프로그래머스] 멀쩡한 사각형 in python 파이썬으로 프로그래머스 풀기 :: 멀쩡한 사각형 문제 설명 가로 길이가 Wcm, 세로 길이가 Hcm인 직사각형 종이가 있습니다. 종이에는 가로, 세로 방향과 평행하게 격자 형태로 선이 그어져 있으며 leedakyeong.tistory.com 설명이 매우 깔끔. 꽤 재밌는 아이큐 테스트로 나올법한 문제였다. 2020. 12. 9.
다시풀어본_크레인 인형뽑기 게임 def solution(board, moves): answer = 0 box = [] for i in (moves): for depth in range(len(board)): if board[depth][i-1] == 0 : pass else : box.append(board[depth][i-1]) board[depth][i-1] = 0 break ## 같은 인형 없애주기 check = -1 while (check 2020. 12. 8.
[프로그래머스] 정수 제곱근 판별 def solution(n): answer = 0 x=1 while(x**2 2020. 5. 18.