컴공생의 다이어리
[프로그래머스] 개인정보 수집 유효기간 - 파이썬(Python) 본문
[프로그래머스] 개인정보 수집 유효기간 - 파이썬(Python)
def solution(today, terms, privacies):
answer = []
terms_dic = {t[0]: int(t[2:]) * 28 for t in terms} # 약관 코드를 key값으로, 유효기간을 value값으로 하는 dict
today = list(map(int, today.split('.')))
today = today[0] * 12 * 28 + today[1] * 28 + today[2] # 오늘 날짜를 일 단위로 변환
for idx in range(len(privacies)):
day, code = privacies[idx].split(' ') # 개인정보 수집일과 약관 코드를 분리
day = list(map(int, day.split('.')))
day = day[0] * 12 * 28 + day[1] * 28 + day[2] # 개인정보 수집일을 일 단위로 변환
if day + terms_dic[code] <= today: # 개인정보 수집일 + 유효기간이 오늘 날짜보다 이전이면
answer.append(idx + 1)
return answer
https://school.programmers.co.kr/learn/courses/30/lessons/150370
728x90
'Development > Algorithm & Coding Test' 카테고리의 다른 글
[프로그래머스] 오프라인/온라인 판매 데이터 통합하기 - MySQL (0) | 2023.07.30 |
---|---|
[프로그래머스] 성분으로 구분한 아이스크림 총 주문량 - MySQL (0) | 2023.05.20 |
[프로그래머스] 대여 횟수가 많은 자동차들의 월별 대여 횟수 구하기 - MySQL (0) | 2023.04.25 |
[파이썬, Python] 백준 16928번 : 뱀과 사다리 게임 (0) | 2023.04.05 |
[파이썬, Python] 백준 16954번 : 움직이는 미로 탈출 (0) | 2023.03.15 |
Comments