[๋ฐฑ์ค 1316๋ฒ] [๐ฅ5] ๊ทธ๋ฃน ๋จ์ด ์ฒด์ปค (python)
๋ฌธ์
๊ทธ๋ฃน ๋จ์ด๋ ๋จ์ด์ ์กด์ฌํ๋ ๋ชจ๋ ๋ฌธ์์ ๋ํด์, ๊ฐ ๋ฌธ์๊ฐ ์ฐ์ํด์ ๋ํ๋๋ ๊ฒฝ์ฐ๋ง์ ๋งํ๋ค. ์๋ฅผ ๋ค๋ฉด, ccazzzzbb๋ c, a, z, b๊ฐ ๋ชจ๋ ์ฐ์ํด์ ๋ํ๋๊ณ , kin๋ k, i, n์ด ์ฐ์ํด์ ๋ํ๋๊ธฐ ๋๋ฌธ์ ๊ทธ๋ฃน ๋จ์ด์ด์ง๋ง, aabbbccb๋ b๊ฐ ๋จ์ด์ ธ์ ๋ํ๋๊ธฐ ๋๋ฌธ์ ๊ทธ๋ฃน ๋จ์ด๊ฐ ์๋๋ค.
๋จ์ด N๊ฐ๋ฅผ ์ ๋ ฅ์ผ๋ก ๋ฐ์ ๊ทธ๋ฃน ๋จ์ด์ ๊ฐ์๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
์ ๋ ฅ
์ฒซ์งธ ์ค์ ๋จ์ด์ ๊ฐ์ N์ด ๋ค์ด์จ๋ค. N์ 100๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์์ด๋ค. ๋์งธ ์ค๋ถํฐ N๊ฐ์ ์ค์ ๋จ์ด๊ฐ ๋ค์ด์จ๋ค. ๋จ์ด๋ ์ํ๋ฒณ ์๋ฌธ์๋ก๋ง ๋์ด์๊ณ ์ค๋ณต๋์ง ์์ผ๋ฉฐ, ๊ธธ์ด๋ ์ต๋ 100์ด๋ค.
์ถ๋ ฅ
์ฒซ์งธ ์ค์ ๊ทธ๋ฃน ๋จ์ด์ ๊ฐ์๋ฅผ ์ถ๋ ฅํ๋ค.
์์ ์ ๋ ฅ 1
3
happy
new
year
์์ ์ถ๋ ฅ 1
3
์์ ์ ๋ ฅ 2
4
aba
abab
abcabc
a
์์ ์ถ๋ ฅ 2
1
์์ ์ ๋ ฅ 3
5
ab
aa
aca
ba
bb
์์ ์ถ๋ ฅ 3
4
๋ฌธ์ ๋ฅผ ํ๋ฉด์ ๋งํ๋ ๋ถ๋ถ
๋จ์ด๋ฅผ ์ฐพ๊ธฐ ์ํด์ ๋ฌธ์์ด์ ์ํ๋ฒณ์ ํ๋์ฉ ํ์ธํ ๋ค์ ์ด์ ์ํ๋ฒณ๊ณผ ๋ค๋ฅธ ์ํ๋ฒณ์ด ๋์ค๋ ๊ฒฝ์ฐ ๋จ์์๋ ๋ฌธ์์ด์์ ๋์ผํ ์ํ๋ฒณ์ด ์๋์ง๋ฅผ ํ์ธํด๋๊ฐ๋ ๋ฐฉ์์ผ๋ก ํ๋ฉด ๋๋ค.
์ฝ๋
ver(1) - def ์ฌ์ฉ
n = int(input())
group_word = 0
for _ in range(n):
word = input()
result = 0
for i in range(len(word)-1):
if word[i] != word[i+1]:
new = word[i+1:]
if new.count(word[i]) > 0:
result += 1
if result == 0:
group_word += 1
print(group_word)
๋๊ธ๋จ๊ธฐ๊ธฐ