23/12/07
프로그래머스 모의고사 문제 def solution(answers): answer = [] a = [1, 2, 3, 4, 5] b = [2, 1, 2, 3, 2, 4, 2, 5] c = [3, 3, 1, 1, 2, 2, 4, 4, 5, 5] count=[0,0,0] for idx,value in enumerate(answers): if a[idx % len(a)] == value: count[0]+=1 if b[idx % len(b)] == value: count[1]+=1 if c[idx % len(c)] == value: count[2]+=1 rank_max= max(count) for idx,value in enumerate(count): if value == rank_max: answer.appen..
2023. 12. 7.
23/12/04
프로그래머스 2016년 문제 def solution(a, b): day=["FRI","SAT","SUN","MON","TUE","WED","THU"] month=[0,31,29,31,30,31,30,31,31,30,31,30,31] check= (sum(month[:a])+b) % 7 answer = day[check-1] return answer 이 문제를 읽고 처음엔 윤년이라는 것도 몰라서 검색해보니 2월에 29일까지 있는거였고,각 달마다 30 or 31 인지도 몰라서 일일이 확인을 했다. 그러고 month에 인덱스 1부터 1월로 하고 각달의 일수 넣고,day리스트에는 문제에서 1월1일이 금요일부터 시작한다해서 금요일부터 시작하게 넣었다. 그후 a월 전까지 모든 일수에 b일수를 더하고 7로 나눴을때 ..
2023. 12. 4.