Tags
- Dynamic Programming
- SpringBoot
- ์๋ฎฌ๋ ์ด์
- LV2
- ๊ทธ๋ํ ์ด๋ก
- BOJ
- queue
- Brute Force Algorithm
- ๋๋น ์ฐ์ ํ์
- ์๋ฃ๊ตฌ์กฐ
- PGM
- ์ํ
- ๊ทธ๋ํ ํ์
- Java
- ๊ตฌํ
- CodingTest
- Python
- ๋ฐฑํธ๋ํน
- ์ ๋ ฌ
- BFS
- ์ ์๋ก
- stack
- ๋ฌธ์์ด
- ๊น์ด ์ฐ์ ํ์
- greedy
- Study
- DP
- dfs
- ๊ต์ฌ
- sort
Archives
๊ธฐ๋ก๋ฐฉ
BOJ_1308 : D-Day ๋ณธ๋ฌธ
๐ธ ๋ฌธ์ ๋ถ์ ๐ธ
- d-day๊น์ง ๋ ์ง ์๋ฅผ ๊ตฌํ๋ ๋ฌธ์ ์ด๋ค.
- ์ค๋ ๊ณ์ฐ์ ์ฃผ์ํด์ผํ๋ค.
๐ธ ์ฝ๋ ๐ธ
from datetime import datetime
today = list(map(int, input().split()))
dday = list(map(int, input().split()))
today_date = datetime(year=today[0], month=today[1], day=today[2])
dday_date = datetime(year=dday[0], month=dday[1], day=dday[2])
dday_days = (dday_date - today_date).days
year_day_1000 = (datetime(year=today[0]+1000, month=today[1], day=today[2])-today_date).days
if dday_days >= year_day_1000:
print("gg")
else:
print(f"D-{dday_days}")
๐ธ ์ฝ๋ ํด์ ๐ธ
- ๋ ์ง ๊ณ์ฐ์ ์ํด datetime ๋ชจ๋์ ์ฌ์ฉํ๋ค.
- ์์๊ณผ ๋ ๋ ์ ๋ฐ์ดํฐ๋ฅผ datetime์ ๋ฃ์ด์ ๋ณํํ๋ค.
- datetime์ ์ฐจ์ด์์ ์ผ ์ ๋ณด๋ง ๋ฝ๋๋ค.
- 1000๋ ์ด์์ ์ฐจ์ด๋ฉด gg๋ฅผ ์ณ์ผํ๋ฏ๋ก 1000๋ ์ด ์ง๋ ๋ ์ผ์๋ ๊ณ์ฐํด์ผํ๋ค.
๐ธ end ๐ธ
- ์ผ ์ ๊ณ์ฐ์ด๋ผ๋ ์ด์ ์ ๋ฒ์ด๋์ ์ค๋ ๊ณ์ฐ๋ง ์ ๊ฒฝ์ฐ๋ค๊ฐ ์ฝ๋๊ฐ ๊ผฌ์ฌ์ ๋ต์์ ๋ณด๊ฒ ๋ ๋ฌธ์ ๋ค. ( ๋ต์ ํฌ์คํ )
- datetime์ ์ฐจ์ด๋ฅผ ์ฌ์ฉํ๋ฉด ์ค๋ ์ ๋ฐ๋ก ๊ณ์ฐํ์ง ์๊ณ ๋ ์๋์ผ๋ก ๊ณ์ฐํด์ฃผ๋๊ฒ ํธ๋ฆฌํ ๊ฒ ๊ฐ๋ค.
- ์ค๋ ๊ณ์ฐ ๋ฐฉ๋ฒ์ ์ฝ๋๋ก ์ฎ๊ธฐ๋ ๊ฑธ ๋ค์ ์ฐพ์๋ณด๊ฒ ๋์๋ค.
728x90
'CodingTest > Python' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
BOJ_11723 : ์งํฉ (0) | 2022.08.25 |
---|---|
BOJ_2941 : ํฌ๋ก์ํฐ์ ์ํ๋ฒณ (0) | 2022.08.24 |
BOJ_2816 : ๋์งํธ ํฐ๋น (0) | 2022.08.23 |
BOJ_1547 : ๊ณต (0) | 2022.08.22 |
BOJ_1676 : ํฉํ ๋ฆฌ์ผ 0์ ๊ฐ์ (0) | 2022.08.21 |