[Python] 백준 10699번 : 오늘 날짜
2021. 4. 9. 20:00
from datetime import datetime
now = datetime.now()
print("%s-%s-%s" %(now.year, now.month, now.day))
처음 작성했던 코드는 위와 같은데, 이렇게 입력하면 아래와 같은 결과가 나온다.
2021-4-9
조건에 맞게 출력한 것 같은데 백준에 제출하니 자꾸 오답이 나왔다.
그래서 왜 틀렸는지 계속 찾아보니 날짜가 출력될 떄 '2021-04-09'와 같이 월, 일이 두 자리로 출력되어야 하는데 내가 출력한 것은 한자리로 출력되었기 때문인 것 같았다.
그래서 아래와 같이 수정했다.
import datetime
print(str(datetime.datetime.now())[:10])
#str을 통해 datetime을 string으로 출력한다.
#datetime.datetime.now()를 통해 현재의 시간을 출력한다.
#[:10]을 통해 10개의 문자 출력하기
2021-04-09
'Programming > BOJ' 카테고리의 다른 글
[Python] 백준 1977번 : 완전제곱수 (0) | 2021.05.04 |
---|---|
[Python] 백준 2525번 : 오븐 시계 (0) | 2021.04.10 |
[Python] 백준 2163번 : 초콜릿 자르기 (0) | 2021.04.09 |
[C] 백준 10039번 : 평균 점수 (0) | 2020.08.25 |
[C] 백준 1110번 : 더하기사이클 (0) | 2020.08.25 |