์ตœ๋Œ€ 1 ๋ถ„ ์†Œ์š”

๋ฐฑ์ค€ ์‚ฌ์ดํŠธ ๋งํฌ

๋ฌธ์ œ

๊ทธ๋ฃน ๋‹จ์–ด๋ž€ ๋‹จ์–ด์— ์กด์žฌํ•˜๋Š” ๋ชจ๋“  ๋ฌธ์ž์— ๋Œ€ํ•ด์„œ, ๊ฐ ๋ฌธ์ž๊ฐ€ ์—ฐ์†ํ•ด์„œ ๋‚˜ํƒ€๋‚˜๋Š” ๊ฒฝ์šฐ๋งŒ์„ ๋งํ•œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค๋ฉด, 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)

๋Œ“๊ธ€๋‚จ๊ธฐ๊ธฐ