[백준 2457번] 공주님의 정원 문제 풀이 (with Python)
날짜 비교를 편하게 하기 위해 날짜를 아래와 같이 정수로 나타내 주었다. calendar = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31] # 각 달의 마지막 날짜 def calculateDate(x, y): date = 0 for i in range(x-1): date += calendar[i] date += y return date 각 꽃이 피고 지는 시기를 정수로 계산해 배열에 넣어 준후, 배열을 피는 시기로 먼저 오름차순 배열한 후, 지는 시기로 오름 차순 배열했다. blossom.sort(key=lambda x: (x[0], x[1])) TRY 1 - 이 전의 지는 시기보다 다음 꽃이 피는 시기가 작거나 같으면서, ..
2023. 11. 27.