반응형

🗓️ 문제 설명

  • 2016년 1월 1일은 금요일입니다.
  • 두 수 a, b가 주어질 때, 2016년 a월 b일은 무슨 요일일까요?
  • 요일의 이름은 일요일부터 토요일까지 SUN, MON, TUE, WED, THU, FRI, SAT 입니다.
  • 제한 사항
    • 2016년 = 윤년
    • 2016년 a월 b일은 실제로 있는 날
  • 입출력 예시
a b result
5 24 "THU"

 

💻 코드

최종 코드

 

코드 풀이

 

다른 사람 풀이

더보기

풀이 1번

  1. 2번줄 : 요일을 일요일부터 토요일까지 리스트로 선언
  2. 3번줄 : 1월부터 12월까지의 일수를 리스트로 선언
  3. 5번줄 : 2016년 1월 1일이 금요일이기 때문에 금요일 인덱스인 5을 저장
  4. 6번줄 : 주어진 a월의 인덱스만큼 반복문을 수행하며 now에 더해줌
  5. 9번줄 : 현재 날짜의 요일 인덱스를 구함
  6. 11번줄 : 주어진 요일을 문자열로 반환

 

알게된 점

더보기
  • datetime.date() : 주어진 숫자를 날짜로 변환할 수 있다.
  • datetime.time() : 주어진 숫자를 시간으로 변환할 수 있다.
  • datetime.date.weekday() : 월요일부터 일요일까지를 숫자(0-6)로 반환할 수 있다.
  • datetime.date.today() : 오늘 날짜를 반환할 수 있다.
반응형

+ Recent posts