[프로그래머스 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
  • 전체
    오늘
    어제
    • 분류 전체보기 (276)
      • f1tenth (2)
      • 이전 게시글 (268)
        • 개발 관련 (25)
        • 정보 관련 (19)
        • 공부 관련 (224)
  • 블로그 메뉴

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

  • 공지사항

  • 인기 글

  • 태그

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

  • 최근 글

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

티스토리툴바