2016
1월 1일은 금요일 리스트 인덱스가 0부터니까 금요일부터 시작 (당일) def solution(a, b): month = [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31] week = ['FRI', 'SAT', 'SUN', 'MON', 'TUE', 'WED', 'THU'] if a==1: answer = week[b%7-1] else: # 5월이면 4월까지 더하고 남은 일수 진행 day = sum(month[:a-1]) + b answer = week[day%7-1] return answer
2023. 12. 15.
'문자열 내 마음대로 정렬하기'
처음에 주석으로 풀었는데, n번째 인덱스 이전의 문자들이 정렬에 고려되지 않는 문제가 생겼다 [반례] ["aea", "ba", "ce", "aee"], 1 -> ["ba", "aea", "aee", "ce"] 그렇기 때문에 문자 전체를 뒤에 잇는 것으로 해결하였다. def solution(strings, n): # answer = sorted(strings, key=lambda x: x[n:]) answer = sorted(strings, key=lambda x: x[n]+x) return answer
2023. 12. 13.