💻 하나씩 차곡차곡/프로그래머스 (Python)

[프로그래머스/python/Lv1] 개인정보 수집 유효기간

뚜루리 2024. 1. 1. 09:42
728x90
320x100
from datetime import datetime, timedelta
from dateutil.relativedelta import relativedelta


def solution(today, terms, privacies):
    answer = []
    
    for index,i in enumerate(privacies):
        privaciesList = i.split(" ")
        for  j in terms:
            termsList = j.split(" ")
            if privaciesList[1] == termsList[0]:
                todayDate = datetime.strptime(today, "%Y.%m.%d")
                privaciesDate = datetime.strptime(privaciesList[0], "%Y.%m.%d")
                finalDate = privaciesDate + relativedelta(months=int(termsList[1]))
                
                if todayDate >= finalDate:
                        print(todayDate, finalDate)
                        answer.append(index+1)
    return answer

라이브러리를 활용해서 풀었는데 라이브러리를 활용하지 않고 푸는 방법도 확인해봐야겠다....

728x90
320x100