[프로그래머스 Lv 1, Python 3] 개인정보 수집 유효기간

2023. 12. 30. 17:55·정리 전 게시글/공부 관련

문제 : 개인정보 수집 유효기간


풀이 방법

월 마다 일 수가 28일로 고정되어 있으니 일 단위로 계산을 하기가 실제 날짜 단위보다 쉽게 할 수 있다. 일 단위로 계산 해야할 날짜를 쪼개서 개인정보 날짜랑 비교를 하면 된다.


소스 코드

def solution(today, terms, privacies):
    answer = []
    
    # terms dict
    privacy_cat_dict = dict()
    for i in terms:
        i = i.split()
        privacy_cat_dict[i[0]] = i[1]       # {'A': '6', 'B': '12', 'C': '3'}

    today_date = trans_date(today.split('.'))   # 	679551

    for i, privacy in enumerate(privacies):
        privacy = privacy.split()           # ['2021.05.02', 'A']
        
        privacy_date_str = privacy[0]       # '2021.05.02'
        cat = privacy[1]                    # 'A'
    
        privacy_date = trans_date(privacy_date_str.split('.'))  # 678707
        
        if (privacy_date + (int(privacy_cat_dict[cat]) * 28)) <= today_date:
            answer.append(i+1)
    
    return answer

def trans_date(date: list):
    y, m, d = date
    cal_date = (int(y) * 12 + int(m)) * 28 + int(d)
    return cal_date

 

저작자표시 (새창열림)

'정리 전 게시글 > 공부 관련' 카테고리의 다른 글

[백준 10026번 문제, Python 3] 적록색약  (3) 2023.12.31
일본 규슈 공업 대학교 연구실 해외 연수 2주일차 후기  (3) 2023.08.02
일본 규슈 공업 대학교 연구실 해외 연수 1주일차 후기  (0) 2023.07.24
파이썬 슬랙 챗봇 만들기 Slack Python ChatBot 코드 최신정보  (0) 2023.07.11
티스토리에 움짤 이모티콘 올리는 방법 feat. Tenor  (0) 2023.07.11
'정리 전 게시글/공부 관련' 카테고리의 다른 글
  • [백준 10026번 문제, Python 3] 적록색약
  • 일본 규슈 공업 대학교 연구실 해외 연수 2주일차 후기
  • 일본 규슈 공업 대학교 연구실 해외 연수 1주일차 후기
  • 파이썬 슬랙 챗봇 만들기 Slack Python ChatBot 코드 최신정보
aptenia
aptenia
공부하면서 배운 것들
  • aptenia
    새벽의 아이디어
    aptenia
  • 전체
    오늘
    어제
    • 분류 전체보기 (277) N
      • f1tenth (2)
      • 개발 관련 아무거나 (1) N
      • 정리 전 게시글 (268)
        • 개발 관련 (25)
        • 정보 관련 (19)
        • 공부 관련 (224)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
    • 네이버 블로그
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    이것이자바다연습문제
    캡스톤디자인
    콜라츠추측
    이것이자바다
    자바
    마인크래프트스크립트
    이것이자바다확인문제
    스크롤바CSS
    공개SW개발자대회
    마크
    마크스크립트
    빅데이터공모전
    티스토리HTML
    티스토리반응형2스킨편집
    프로그래머스
    c언어초보
    C언어
    티스토리스킨편집
    C언어강좌
    반복하지않는수
    마인크래프트강화스크립트
    안드로이드
    컨텍스트스위칭
    프로그래머스PCCE
    마인크래프트
    C++강좌
    파이어베이스
    백준
    파이썬
    일본규슈공업대학교
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
aptenia
[프로그래머스 Lv 1, Python 3] 개인정보 수집 유효기간
상단으로

티스토리툴바