๐ ๋ฌธ์
์๊ทผ์ด์ ํ ๋จธ๋๋ ์๋ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ์ค๋๋ ๋ค์ด์ผ ์ ํ๊ธฐ๋ฅผ ์ฌ์ฉํ๋ค.
์ ํ๋ฅผ ๊ฑธ๊ณ ์ถ์ ๋ฒํธ๊ฐ ์๋ค๋ฉด, ์ซ์๋ฅผ ํ๋ ๋๋ฅธ ๋ค์์ ๊ธ์ ํ์ด ์๋ ๊ณณ๊น์ง ์๊ณ๋ฐฉํฅ์ผ๋ก ๋๋ ค์ผ ํ๋ค. ์ซ์๋ฅผ ํ๋ ๋๋ฅด๋ฉด ๋ค์ด์ผ์ด ์ฒ์ ์์น๋ก ๋์๊ฐ๊ณ , ๋ค์ ์ซ์๋ฅผ ๋๋ฅด๋ ค๋ฉด ๋ค์ด์ผ์ ์ฒ์ ์์น์์ ๋ค์ ๋๋ ค์ผ ํ๋ค.
์ซ์ 1์ ๊ฑธ๋ ค๋ฉด ์ด 2์ด๊ฐ ํ์ํ๋ค. 1๋ณด๋ค ํฐ ์ ๋ฅผ ๊ฑฐ๋๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ์ ์ด๋ณด๋ค ๋ ๊ฑธ๋ฆฌ๋ฉฐ, ํ ์นธ ์์ ์๋ ์ซ์๋ฅผ ๊ฑธ๊ธฐ ์ํด์ 1์ด์ฉ ๋ ๊ฑธ๋ฆฐ๋ค.
์๊ทผ์ด์ ํ ๋จธ๋๋ ์ ํ๋ฒํธ๋ฅผ ๊ฐ ์ซ์์ ํด๋นํ๋ ๋ฌธ์๋ก ์ธ์ด๋ค. ์ฆ, ์ด๋ค ๋จ์ด๋ฅผ ๊ฑธ ๋, ๊ฐ ์ํ๋ฒณ์ ํด๋นํ๋ ์ซ์๋ฅผ ๊ฑธ๋ฉด ๋๋ค. ์๋ฅผ ๋ค์ด, UNUCIC๋ 868242์ ๊ฐ๋ค.
ํ ๋จธ๋๊ฐ ์ธ์ด ๋จ์ด๊ฐ ์ฃผ์ด์ก์ ๋, ์ด ์ ํ๋ฅผ ๊ฑธ๊ธฐ ์ํด์ ํ์ํ ์ต์ ์๊ฐ์ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
๐ ์ถ์ ์๋
์ต์์๊ฐ์ ๊ตฌํ ์ ์๋์ง
๐งพ ์ฝ๋
# ๋ค์ด์ผ์ ์ ํ์ ธ ์๋ ์ํ๋ฒณ๋๋ก ๋๋์ด ๋ฐฐ์ด๋ก ์ ์ฅ
dial = ['ABC', 'DEF', 'GHI', 'JKL', 'MNO', 'PQRS', 'TUV', 'WXYZ']
a = input() # ์ ํ๋ฅผ ๊ฑธ๊ณ ์ถ์ ๋ฒํธ ์
๋ ฅ
ret = 0
for i in range(len(a)): # ๋ฒํธ์ ๊ธธ์ด๋งํผ ๋ฐ๋ณต
for j in dial: # ์ํ๋ฒณ๋งํผ ๋ฐ๋ณต
if a[i] in j: # ๋ง์ฝ ๋ฒํธ๊ฐ ์ํ๋ฒณ๊ณผ ๊ฐ๋ค๋ฉด
ret += dial.index(j)+3 # ๋ค์ด์ผ ์ํ๋ฒณ์ ์ธ๋ฑ์ค๋ฅผ ๋ํ๋ค
print(ret) # ์ต์์๊ฐ์ ์ถ๋ ฅํ๋ค
๐ป ํ์ด์ค๋ช
1. ๋ค์ด์ผ์ ์ ํ์ ธ ์๋ ์ํ๋ฒณ๋๋ก ๋๋์ด ๋ฐฐ์ด๋ก ์ ์ฅ
2. ์ ํ๋ฅผ ๊ฑธ๊ณ ์ถ์ ๋ฒํธ๋ฅผ ์ ๋ ฅ
3. ์ด์ค for๋ฌธ์ ์ด์ฉํ์ฌ ๋ฒํธ์ ๊ธธ์ด์ ์ํ๋ฒณ ๋ฐฐ์ด๋งํผ ๋ฐ๋ณตํ์ฌ ์ํ๋ฒณ์ ๋ถ๋ฆฌํ๋ค.
4. ๋ง์ฝ ๋ฒํธ๊ฐ ์ํ๋ฒณ๊ณผ ๊ฐ๋ค๋ฉด ๊ฐ์ ์ํ๋ฒณ์ ์ธ๋ฑ์ค๋ฅผ ๋ํฉ๋๋ค.
5. ์ซ์ 1์ ๊ฑธ๋ ค๋ฉด ์ด 2์ด๊ฐ ํ์ํ๊ณ 1๋ณด๋ค ํฐ ์๋ฅผ ๊ฑฐ๋๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ์ ๋ ๊ฑธ๋ฆฌ๋ฉฐ, ํ ์นธ ์์ ์๋ ์ซ์๋ฅผ ๊ฑธ๊ธฐ ์ํด์ 1์ด์ฉ ๋ ๊ฑธ๋ฆฌ๊ธฐ ๋๋ฌธ์ index๋ 0์์ ์์ํ๋ฏ๋ก 3์ ๋ํด์ค๋ค.
๐ ํ์ต๋ฐฉ๋ฒ
๋ฐฐ์ด์ index๋ฅผ ์์ฉํ๋ ๋ฐฉ๋ฒ๊ณผ ์๊ฐ์ ๊ณ์ฐํ๋ ๋ฐฉ๋ฒ์ ํ์ตํ๊ธฐ
'์ฝ๋ฉ ํ ์คํธ > Baejoon' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค] 1316๋ฒ - ๊ทธ๋ฃน ๋จ์ด ์ฒด์ปค (0) | 2021.05.20 |
---|---|
[๋ฐฑ์ค] 2941๋ฒ - ํฌ๋ก์ํฐ์ ์ํ๋ฒณ (0) | 2021.05.20 |
[๋ฐฑ์ค] 2908๋ฒ - ์์ (0) | 2021.05.20 |
[๋ฐฑ์ค] 1152๋ฒ - ๋จ์ด์ ๊ฐ์ (0) | 2021.05.20 |
[๋ฐฑ์ค] 1157๋ฒ - ๋จ์ด ๊ณต๋ถ (0) | 2021.05.20 |