๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ/Baejoon

[๋ฐฑ์ค€] 5622๋ฒˆ - ๋‹ค์ด์–ผ

๐Ÿ“– ๋ฌธ์ œ

์ƒ๊ทผ์ด์˜ ํ• ๋จธ๋‹ˆ๋Š” ์•„๋ž˜ ๊ทธ๋ฆผ๊ณผ ๊ฐ™์ด ์˜ค๋ž˜๋œ ๋‹ค์ด์–ผ ์ „ํ™”๊ธฐ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.

์ „ํ™”๋ฅผ ๊ฑธ๊ณ  ์‹ถ์€ ๋ฒˆํ˜ธ๊ฐ€ ์žˆ๋‹ค๋ฉด, ์ˆซ์ž๋ฅผ ํ•˜๋‚˜ ๋ˆ„๋ฅธ ๋‹ค์Œ์— ๊ธˆ์† ํ•€์ด ์žˆ๋Š” ๊ณณ๊นŒ์ง€ ์‹œ๊ณ„๋ฐฉํ–ฅ์œผ๋กœ ๋Œ๋ ค์•ผ ํ•œ๋‹ค. ์ˆซ์ž๋ฅผ ํ•˜๋‚˜ ๋ˆ„๋ฅด๋ฉด ๋‹ค์ด์–ผ์ด ์ฒ˜์Œ ์œ„์น˜๋กœ ๋Œ์•„๊ฐ€๊ณ , ๋‹ค์Œ ์ˆซ์ž๋ฅผ ๋ˆ„๋ฅด๋ ค๋ฉด ๋‹ค์ด์–ผ์„ ์ฒ˜์Œ ์œ„์น˜์—์„œ ๋‹ค์‹œ ๋Œ๋ ค์•ผ ํ•œ๋‹ค.

 

์ˆซ์ž 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๋ฅผ ์‘์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•๊ณผ ์‹œ๊ฐ„์„ ๊ณ„์‚ฐํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ํ•™์Šตํ•˜๊ธฐ