๊ธฐ๋ก๋ฐฉ

BOJ_5622 : ๋‹ค์ด์–ผ ๋ณธ๋ฌธ

CodingTest/Python

BOJ_5622 : ๋‹ค์ด์–ผ

Soom_1n 2022. 10. 19. 22:02

๐Ÿ‘‰ ๋ฌธ์ œ๋งํฌ

 

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