Baekjoon 문제 풀기 (16170번 : 오늘의 날짜는?)Python

16170번 : 오늘의 날짜는?

1. 문제읽기


출력 문제(..?)

단순 출력문제로 풀까 하다가 문제 의도가 그게 아닌 것 같아서 패스
결국 또 구글링..

2. 제출 코드


datetime 모듈 사용

datetime 모듈의 datetime클래스의 now함수와 timedelta클래스를 사용한다.

datetime 모듈 : 파이썬 내장모듈
datetime 클래스 : 날짜와 시간 표현
datetime.now 함수 : 현재 시간 출력
timedelta 클래스 : 기간 표현 (산술 연산자 사용 가능)

  1. datetimeimport한다.
  2. datetime.datetime.now()로 현재시간을 변수a에 담는다.
  3. datetime.timedelta로 9시간을 빼준다.
  4. datetime클래스의 속성들로 각각 년, 월, 일을 출력한다.
import datetime

a = datetime.datetime.now() - datetime.timedelta(hours=9)
print(a.year)
print(a.month)
print(a.day)

3. 공부할 것


다른 사람들 코드를 보니까 현재 시간을 그냥 입력해도 정답 처리되는 것 같다.
사실 datetime모듈을 쓰는 것이 출제 의도가 아닌가..?!
어쨌든 datetime모듈도 정리해보고 좋은 문제였다.

댓글남기기