๋ฌธ์
๊ทธ๋ฃน ๋จ์ด๋ ๋จ์ด์ ์กด์ฌํ๋ ๋ชจ๋ ๋ฌธ์์ ๋ํด์, ๊ฐ ๋ฌธ์๊ฐ ์ฐ์ํด์ ๋ํ๋๋ ๊ฒฝ์ฐ๋ง์ ๋งํ๋ค. ์๋ฅผ ๋ค๋ฉด, ccazzzzbb๋ c, a, z, b๊ฐ ๋ชจ๋ ์ฐ์ํด์ ๋ํ๋๊ณ , kin๋ k, i, n์ด ์ฐ์ํด์ ๋ํ๋๊ธฐ ๋๋ฌธ์ ๊ทธ๋ฃน ๋จ์ด์ด์ง๋ง, aabbbccb๋ b๊ฐ ๋จ์ด์ ธ์ ๋ํ๋๊ธฐ ๋๋ฌธ์ ๊ทธ๋ฃน ๋จ์ด๊ฐ ์๋๋ค.
๋จ์ด N๊ฐ๋ฅผ ์ ๋ ฅ์ผ๋ก ๋ฐ์ ๊ทธ๋ฃน ๋จ์ด์ ๊ฐ์๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
์ ๋ ฅ
์ฒซ์งธ ์ค์ ๋จ์ด์ ๊ฐ์ N์ด ๋ค์ด์จ๋ค. N์ 100๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์์ด๋ค. ๋์งธ ์ค๋ถํฐ N๊ฐ์ ์ค์ ๋จ์ด๊ฐ ๋ค์ด์จ๋ค. ๋จ์ด๋ ์ํ๋ฒณ ์๋ฌธ์๋ก๋ง ๋์ด์๊ณ ์ค๋ณต๋์ง ์์ผ๋ฉฐ, ๊ธธ์ด๋ ์ต๋ 100์ด๋ค.
์ถ๋ ฅ
์ฒซ์งธ ์ค์ ๊ทธ๋ฃน ๋จ์ด์ ๊ฐ์๋ฅผ ์ถ๋ ฅํ๋ค.
ํด์ค ์ฝ๋
N = int(input())
cnt = 0
for _ in range(N):
word = input()
error = 0
for i in range(len(word)-1):
if word[i] != word[i+1]: # ์ฐ๋ฌ์ ๋ ๋ฌธ์๊ฐ ๋ค๋ฅผ ๋
new_word = word[i+1:] # ํ์ฌ ๊ธ์ ์ดํ ๋ฌธ์์ด์ ์๋ก์ด ๋จ์ด๋ก ์์ฑ
if new_word.count(word[i]) > 0: # ์๋ก์ด ๋ฌธ์์ด์ ํ์ฌ ๋ฌธ์๊ฐ ์์ผ๋ฉด
error += 1 # error ๊ฐ์ ์ฆ๊ฐ์ํด
if error == 0: # ์ต์ข
์ ์ผ๋ก error๊ฐ 0์ด๋ฉด ๊ทธ๋ฃน๋ฌธ์
cnt += 1 # ๊ทธ๋ฃน ๋ฌธ์์ ๊ฐ์ ์ฆ๊ฐ
๋ถ์ > ์ฒ์ ๋ฌธ์ ๋ฅผ ๋ดค์ ๋ ๋ฌธ์์ด์ ๋ํ ๋ฌธ์ ๊ฐ ์ต์ํ์ง ์๊ณ ์๋ฐ์คํฌ๋ฆฝํธ๋ก ์ฝ๋ฉํ ์คํธ๋ฅผ ์ค๋นํ๋ ์ต๊ด ๋๋ฌธ์ ๋๋ ๋ชจ๋ฅด๊ฒ ์๋์ ์ผ๋ก ๋ฌธ์์ด์ ๋ฐฐ์ด๋ก ์ ํํด์ ํ๋ ค๊ณ ํ๋ค. ๊ทธ๋ ๊ฒ ํ๋ ค๋ค๊ฐ ์ ๋์ง ์์, ํด์ค์ ๋ณด๊ฒ ๋์๊ณ ์๊ฐ๋ณด๋ค ๋ฐฉ๋ฒ์ด ๋จ์ํด์ ๋๋๋ค. ์ด ๋ฌธ์ ํ์ด์ ๋ก์ง์ ๋ฐ๋ณต๋ฌธ์ ๋๋ ค์ ํ์ฌ ๋ฌธ์(word[i])์ ๊ทธ ๋ค์ ๋ฌธ์(word[i+1])๊ฐ ๋ค๋ฅผ ๋ word[i+1] ์ดํ์ ๋ฌธ์์ด์ ์ฌ๋ผ์ด์ฑํด์ ์๋ก์ด ๋จ์ด ๋ฌธ์์ด์ ๋ง๋ค์ด ์ฃผ๊ณ ์๋ก์ด ๋จ์ด ๋ฌธ์์ด์ ํ์ฌ ๋ฌธ์์ ๋์ผํ ๋ฌธ์๊ฐ ์์ผ๋ฉด error๊ฐ์ ์ฆ๊ฐ์์ผ ์ฃผ์ด ์ต์ข ์ ์ผ๋ก error ๊ฐ์ด 0์ด ๋ ๋๋ง cnt ๊ฐ์ ์ฆ๊ฐ์์ผ์ฃผ๋ ๋ฐฉ๋ฒ์ด๋ค. ์ด์ฐจํผ word[i]์ word[i+1]์ด ๊ฐ์ ๋๋ error๊ฐ ์๋๊ณ ๋ฌธ์ ์์์ ๊ณ ๋ ค ์ฌํญ์ด ์๋๊ธฐ ๋๋ฌธ์ word[i]์ word[i+1]๊ฐ ๋ค๋ฅผ ๋๋ง ๊ณ ๋ คํด์ฃผ๋ฉด ๋๋ค.
1316๋ฒ: ๊ทธ๋ฃน ๋จ์ด ์ฒด์ปค
๊ทธ๋ฃน ๋จ์ด๋ ๋จ์ด์ ์กด์ฌํ๋ ๋ชจ๋ ๋ฌธ์์ ๋ํด์, ๊ฐ ๋ฌธ์๊ฐ ์ฐ์ํด์ ๋ํ๋๋ ๊ฒฝ์ฐ๋ง์ ๋งํ๋ค. ์๋ฅผ ๋ค๋ฉด, ccazzzzbb๋ c, a, z, b๊ฐ ๋ชจ๋ ์ฐ์ํด์ ๋ํ๋๊ณ , kin๋ k, i, n์ด ์ฐ์ํด์ ๋ํ๋๊ธฐ ๋
www.acmicpc.net
'Algorithm > BOJ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[BOJ] ํ์๋ฒํธ (#1235) (0) | 2022.04.11 |
---|---|
[BOJ] ๋จ์ด์ ๋ ฌ (#1181) (0) | 2022.04.09 |
[BOJ] ํฌ๋ก์ํฐ์ ์ํ๋ฒณ (#2941) (0) | 2022.04.08 |
[BOJ] ๋๋ฌด ์กฐ๊ฐ (#2947) (0) | 2022.04.08 |
[BOJ] ๋ฐฉ ๋ฒํธ (#1475) (0) | 2022.04.08 |