[프로그래머스] <2016년> 파이썬
programmers.co.kr/learn/courses/30/lessons/12901 코딩테스트 연습 - 2016년 2016년 1월 1일은 금요일입니다. 2016년 a월 b일은 무슨 요일일까요? 두 수 a ,b를 입력받아 2016년 a월 b일이 무슨 요일인지 리턴하는 함수, solution을 완성하세요. 요일의 이름은 일요일부터 토요일까 programmers.co.kr def solution(a, b): answer = '' day = ["FRI","SAT","SUN","MON","TUE","WED","THU"] temp = 0 for i in range(1,a+1) : if a == 2 : temp += 29 elif str(a) in "135781012" : temp += 31 else : temp..
[프로그래머스] <크레인 인형뽑기 게임> 파이썬
programmers.co.kr/learn/courses/30/lessons/64061 코딩테스트 연습 - 크레인 인형뽑기 게임 [[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): stack = [] answer = 0 for move in moves : for i in range(len(board[0])) : if board[i][move-1] != 0 : temp = board[i][move-1] board[i][move-1] = 0 if not stack : stack.append(temp) elif stack[-1] == ..
[프로그래머스] <여행경로> 파이썬
programmers.co.kr/learn/courses/30/lessons/43164 코딩테스트 연습 - 여행경로 [[ICN, SFO], [ICN, ATL], [SFO, ATL], [ATL, ICN], [ATL,SFO]] [ICN, ATL, ICN, SFO, ATL, SFO] programmers.co.kr 시작점 인천인지 모르고 그냥 dfs 조지다가 머리 빠질 뻔함 def solution(tickets): tickets.sort(key = lambda x : (x[0], x[1])) route = ["ICN"] stack = [] used = [False] * len(tickets) def dfs(i,ticket) : stack.append((i, ticket)) route.append(ticket[..