Tags
- ๊ตฌํ
- BOJ
- ๋ฌธ์์ด
- dfs
- ์ ๋ ฌ
- Dynamic Programming
- Java
- ๋๋น ์ฐ์ ํ์
- ๊ต์ฌ
- stack
- ์๋ฃ๊ตฌ์กฐ
- Study
- greedy
- ๋ฐฑํธ๋ํน
- Brute Force Algorithm
- CodingTest
- ๊ทธ๋ํ ์ด๋ก
- DP
- Python
- queue
- PGM
- ์ํ
- ๊ทธ๋ํ ํ์
- LV2
- ์ ์๋ก
- BFS
- SpringBoot
- ์๋ฎฌ๋ ์ด์
- ๊น์ด ์ฐ์ ํ์
- sort
Archives
๊ธฐ๋ก๋ฐฉ
BOJ_5622 : ๋ค์ด์ผ ๋ณธ๋ฌธ
5622๋ฒ: ๋ค์ด์ผ
์ฒซ์งธ ์ค์ ์ํ๋ฒณ ๋๋ฌธ์๋ก ์ด๋ฃจ์ด์ง ๋จ์ด๊ฐ ์ฃผ์ด์ง๋ค. ๋จ์ด์ ๊ธธ์ด๋ 2๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , 15๋ณด๋ค ์๊ฑฐ๋ ๊ฐ๋ค.
www.acmicpc.net
๐ธ ๋ฌธ์ ๋ถ์ ๐ธ
- ์ ๋ ฅ๋ ๋ฌธ์์ด๋๋ก ๋ค์ด์ผ์ ๋๋ฆฌ๋๋ฐ ๋๋ ์ด ์๊ฐ์ ์ถ๋ ฅํ๋ค.
๐ธ ์ฝ๋ ๐ธ
answer = 0
for c in list(input()):
temp = ord(c)-ord('A')
if temp < 15:
answer += (ord(c)-ord('A'))//3 + 3
elif 15 <= temp <=18:
answer += 8
elif temp > 21:
answer += 10
else:
answer += 9
print(answer)
๐ธ ์ฝ๋ ํด์ ๐ธ
- 6๋ฒ ๋ค์ด์ผ๊น์ง๋ 3์ผ๋ก ๋๋ ์ ์ธ๋ฑ์ค์ ์ ๊ทผํ ์ ์๋ค.
- ์ธ๋ฑ์ค์๋ฐ๋ผ 3~7์ด๊ฐ ๊ฐ๊ฐ ๊ฑธ๋ฆฐ๋ค
- ๊ทธ ์ธ์ ์ธ๋ฑ์ค๋ ๋ฐ๋ก ๋ฒ์๋ฅผ ์ง์ ํด ์๊ฐ์ ๋ํ๋ค.
๐ธ end ๐ธ
- 3์ผ๋ก ๋๋ ์ ์ ๋ถ ํ ์ ์์ ์ค ์์๋๋ฐ, 4๊ธ์ ๋ถ๋ถ์ด ์์ด์ ์กฐ๊ธ ์์ ํ๋ค.
- ์์ ํ๊ณ ๋ณด๋ ๊ทธ๋ฅ ๋ฆฌ์คํธ๋ ๋์ ๋๋ฆฌ์ ์ ์ฅํ๋๊ฒ ๋ ๋น ๋ฅด๊ณ ๊น๋ํ ๊ฒ ๊ฐ๋ค.(์ฝ๋ ์ฐ๋๊ฑด ์ค๋๊ฑธ๋ฆฌ๊ฒ ์ง๋ง..)
728x90
'CodingTest > Python' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
BOJ_4998 : ์ ๊ธ (0) | 2022.11.04 |
---|---|
BOJ_1193 : ๋ถ์์ฐพ๊ธฐ (0) | 2022.10.19 |
BOJ_17358 : ๋ณต๋ถ๋ณต์ผ๋ก ์ง๊ตฌ ๋ฉธ๋ง (0) | 2022.10.19 |
BOJ_14696 : ๋ฑ์ง๋์ด (0) | 2022.10.19 |
BOJ_18238 : ZOAC 2 (0) | 2022.10.19 |