• TOC {:toc}

이 글은 백준 온라인 저지의 10699번 문제를 파이썬(Python)으로 풀이한 것을 모아놓은 글입니다.

일종의 연습 기록이며 제가 정답을 받은 코드와 참고할만한 다른 코드를 같이 기록합니다. 필요한 경우 코드에 대한 해설을 기록합니다만 코드는 통과했어도 해설은 틀릴 수 있기 때문에 가볍게 참고해주시길 부탁드립니다. 피드백은 편하신 방법으로 자유롭게 주시면 감사하겠습니다.

2021.03.23

메모리 시간 코드 길이
35500 KB 96 ms 67 B
import datetime

print(datetime.datetime.now().strftime("%Y-%m-%d"))

# 시간대 지정
from datetime import datetime, timedelta, timezone

KST = timezone(timedelta(hours=9))
print(datetime.now(KST).strftime("%Y-%m-%d"))

피드백

  • 채점 서버 시간대가 UTC인데 datetime.datetime.now()로 timezone을 별도로 전달하지 않아도 서울의 날짜를 반환하는 건가?
    • 위의 코드로 정답처리가 되긴 했는데 이게 UTC 날짜와 KST 날짜가 일치해서 그런 것인지 아니면 원래 없이 작성해도 채점 서버 시간대랑 상관없이 서울 시각으로 출력이 되는지 모르겠다.
    • 전자일 것 같은데 찾아본 다른 사람들의 풀이는 모두 timezone 입력 없이 작성해서 헷갈린다.
  • 날짜가 갈리는 시간대에 테스트를 해봤더니 결과 시간대를 지정해주지 않으면 두 시간대가 날짜가 달라지는 시간에는 틀림처리된다.