프로그래머스 코딩테스트/Python 19

[프로그래머스]로또의 최고 순위와 최저 순위 Python

문제[프로그래머스]로또의 최고 순위와 최저 순위정답def solution(lottos, win_nums): answer = [] count = [0, 0] for i in lottos: if i in win_nums: count[0] += 1 elif i == 0: count[1] += 1 if count[0] + count[1] 지워진 경우(0인 경우)에는 최고 순위인 경우 모두 맞는 숫자이고, 최저 순위인 경우는 모두 틀린 숫자임으로 두가지를 나눠서 배열에 저장하여 계산하였습니다.

프로그래머스 2016년 Python

정답def solution(a, b): answer = '' month = {1:31, 2:29, 3:31, 4:30, 5:31, 6:30, 7:31, 8:31, 9:30, 10:31, 11:30, 12:31} date = {0:'THU', 1:'FRI', 2:'SAT', 3:'SUN', 4:'MON', 5:'TUE', 6:'WED'} day = 0 for i in range(1, a): day += month[i] day += b answer += date[day%7] return answer2016년 1월 1일이 금요일 임으로 date에 딕셔너리로 요일을 입력해주고 a와 b를 이용하여 총 날짜를 구한 후 7로 나눈 나머지로 요일을 ..