๊ธฐ๋ก๋ฐฉ

BOJ_2941 : ํฌ๋กœ์•„ํ‹ฐ์•„ ์•ŒํŒŒ๋ฒณ ๋ณธ๋ฌธ

CodingTest/Python

BOJ_2941 : ํฌ๋กœ์•„ํ‹ฐ์•„ ์•ŒํŒŒ๋ฒณ

Soom_1n 2022. 8. 24. 20:14

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

 

2941๋ฒˆ: ํฌ๋กœ์•„ํ‹ฐ์•„ ์•ŒํŒŒ๋ฒณ

์˜ˆ์ „์—๋Š” ์šด์˜์ฒด์ œ์—์„œ ํฌ๋กœ์•„ํ‹ฐ์•„ ์•ŒํŒŒ๋ฒณ์„ ์ž…๋ ฅํ•  ์ˆ˜๊ฐ€ ์—†์—ˆ๋‹ค. ๋”ฐ๋ผ์„œ, ๋‹ค์Œ๊ณผ ๊ฐ™์ด ํฌ๋กœ์•„ํ‹ฐ์•„ ์•ŒํŒŒ๋ฒณ์„ ๋ณ€๊ฒฝํ•ด์„œ ์ž…๋ ฅํ–ˆ๋‹ค. ํฌ๋กœ์•„ํ‹ฐ์•„ ์•ŒํŒŒ๋ฒณ ๋ณ€๊ฒฝ ฤ c= ฤ‡ c- dลพ dz= ฤ‘ d- lj lj nj nj š s= ลพ z=

www.acmicpc.net



๐Ÿ”ธ ๋ฌธ์ œ ๋ถ„์„ ๐Ÿ”ธ

  • ์ž…๋ ฅ๋ฐ›์€ ๋ฌธ์ž์—ด์„ ํ™•์ธํ•˜๋ฉด์„œ ๋ณ€๊ฒฝ๋œ ํฌ๋กœ์•„ํ‹ฐ์•„ ์•ŒํŒŒ๋ฒณ์ธ์ง€ ํ™•์ธํ•ด ์ถ”๊ฐ€ํ•˜๊ณ  ์•„๋‹ˆ๋ฉด ๊ทธ๋ƒฅ ํ•œ ๊ธ€์ž๋ฅผ ์ถ”๊ฐ€ํ•œ๋‹ค.

๐Ÿ”ธ ์ฝ”๋“œ ๐Ÿ”ธ

alphabet = input()

croatia = ("c=","c-","d-","lj","nj","s=","z=")
answer = 0
i = 0
while i < len(alphabet):
    if alphabet[i:i+2] in croatia:
        answer += 1
        i += 2
    elif alphabet[i:i+3] == "dz=":
        answer += 1
        i += 3
    else:
        answer += 1
        i += 1
print(answer)

๐Ÿ”ธ ์ฝ”๋“œ ํ•ด์„ ๐Ÿ”ธ

  • in ๊ฒ€์ƒ‰ ์†๋„๋ฅผ ๋†’์ด๊ธฐ ์œ„ํ•ด ํ•ด์‹œ๋กœ ๊ตฌํ˜„๋œ set์— ํฌ๋กœ์•„ํ‹ฐ์•„ ์•ŒํŒŒ๋ฒณ์„ ๋„ฃ์—ˆ๋‹ค.
  • ํ•œ ๊ธ€์ž์”ฉ ๋Š˜๋ ค๊ฐ€๋ฉฐ 2๋ฌธ์ž, 3๋ฌธ์ž๋ฅผ ํ™•์ธํ•œ๋‹ค.
  • ์ฐพ์€ ๋ฌธ์ž์˜ ๊ธธ์ด๋งŒํผ ์ธ๋ฑ์Šค  i๋ฅผ ๋”ํ•ด์ค€๋‹ค.

๐Ÿ”ธ end ๐Ÿ”ธ

  • ๊ฐ„๋‹จํ•œ ๋ฌธ์ œ์˜€์ง€๋งŒ ๋ฌธ์ œ ํ•ด์„์ด ์กฐ๊ธˆ ํ‹€๋ ค์„œ ์˜ค๋ž˜๊ฑธ๋ ธ๋‹ค.

728x90

'CodingTest > Python' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

BOJ_1620 : ๋‚˜๋Š”์•ผ ํฌ์ผ“๋ชฌ ๋งˆ์Šคํ„ฐ ์ด๋‹ค์†œ  (0) 2022.08.26
BOJ_11723 : ์ง‘ํ•ฉ  (0) 2022.08.25
BOJ_1308 : D-Day  (0) 2022.08.24
BOJ_2816 : ๋””์ง€ํ„ธ ํ‹ฐ๋น„  (0) 2022.08.23
BOJ_1547 : ๊ณต  (0) 2022.08.22