๐ŸŒฑ 1316 ๊ทธ๋ฃน๋‹จ์–ด ์ฒด์ปค๐ŸŒฑ

happy_yunยท2021๋…„ 3์›” 18์ผ
3

์•Œ๊ณ ๋ฆฌ์ฆ˜

๋ชฉ๋ก ๋ณด๊ธฐ
1/2
post-thumbnail

BOJ, ๊ทธ๋ฃน๋‹จ์–ด ์ฒด์ปค

์‚ฌ์šฉ ์–ธ์–ด : python

1. ๋ฌธ์ œ

๊ทธ๋ฃน ๋‹จ์–ด๋ž€ ๋‹จ์–ด์— ์กด์žฌํ•˜๋Š” ๋ชจ๋“  ๋ฌธ์ž์— ๋Œ€ํ•ด์„œ, ๊ฐ ๋ฌธ์ž๊ฐ€ ์—ฐ์†ํ•ด์„œ ๋‚˜ํƒ€๋‚˜๋Š” ๊ฒฝ์šฐ๋งŒ์„ ๋งํ•œ๋‹ค.
์˜ˆ๋ฅผ ๋“ค๋ฉด, ccazzzzbb๋Š” c, a, z, b๊ฐ€ ๋ชจ๋‘ ์—ฐ์†ํ•ด์„œ ๋‚˜ํƒ€๋‚˜๊ณ , kin๋„ k, i, n์ด ์—ฐ์†ํ•ด์„œ
๋‚˜ํƒ€๋‚˜๊ธฐ ๋•Œ๋ฌธ์— ๊ทธ๋ฃน ๋‹จ์–ด์ด์ง€๋งŒ, aabbbccb๋Š” b๊ฐ€ ๋–จ์–ด์ ธ์„œ ๋‚˜ํƒ€๋‚˜๊ธฐ ๋•Œ๋ฌธ์— ๊ทธ๋ฃน ๋‹จ์–ด๊ฐ€ ์•„๋‹ˆ๋‹ค.
๋‹จ์–ด N๊ฐœ๋ฅผ ์ž…๋ ฅ์œผ๋กœ ๋ฐ›์•„ ๊ทธ๋ฃน ๋‹จ์–ด์˜ ๊ฐœ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.

2. ํ’€์ด

๋ฌธ์ œ๋ฅผ ๋ณด๊ณ  2๊ฐ€์ง€์˜ ์ ‘๊ทผ ๋ฐฉ์‹์„ ์ƒ๊ฐํ–ˆ์—ˆ๋‹ค.
์ฒซ ๋ฒˆ์งธ๋Š” ๋ฐ›์€ ๋‹จ์–ด์— ๋Œ€ํ•œ set์„ ๋งŒ๋“ค์–ด์„œ ํŒ๋ณ„ํ•˜๋Š” ๊ฒƒ
๋‘ ๋ฒˆ์งธ๋Š” index๋ฅผ ์ด์šฉํ•ด์„œ ํŒ๋ณ„ํ•˜๋Š” ๊ฒƒ์ด๋‹ค.
์ „์ž์˜ ๋ฐฉ๋ฒ•์œผ๋กœ ํ’€์ด๋ฅผ ์‹œ๋„ํ•˜๋ ค๊ณ  ํ–ˆ์œผ๋‚˜,
์ƒ๊ฐ๋ณด๋‹ค ์ฝ”๋“œ๊ฐ€ ๊ธธ์–ด์ง€๊ณ  ์˜ค๋ฅ˜๊ฐ€ ๋‚˜์„œ ๋‘ ๋ฒˆ์งธ ์ ‘๊ทผ์œผ๋กœ ์™„๋ฃŒ!

ํ•ต์‹ฌ์€ ์ž…๋ ฅ๋ฐ›์€ ๋‹จ์–ด๋ฅผ ํ•œ ๊ธ€์ž์”ฉ ๋ฝ‘์•„์„œ ๋ฐ”๋กœ ์˜†์— ๊ธ€์ž์™€ ๋น„๊ต๋ฅผ ํ•˜๋Š” ๊ฒƒ์ด๋‹ค.
๋งŒ์•ฝ์— a๊ฐ€ ์˜†์— ๊ธ€์ž์™€ ๋‹ค๋ฅด๋‹ค๋ฉด, ๊ทธ๋ฃน ๋‹จ์–ด์˜ ์กฐ๊ฑด์— ์˜ํ•ด์„œ ๊ทธ ์ดํ›„ ๊ธ€์ž๋“ค์—์„œ๋Š”
a๊ฐ€ ๋‚˜์˜ค๋ฉด ์•ˆ ๋œ๋‹ค. ๊ทธ๋ž˜์„œ ์ธ๋ฑ์Šค ๊ฐ’์„ ์ด์šฉํ•˜์—ฌ
๋งŒ์•ฝ ์˜†์— ๊ธ€์ž์™€ ๋‹ค๋ฅด๋‹ค๋ฉด, ์Šฌ๋ผ์ด์‹ฑ์„ ํ†ตํ•ด์„œ ์ฒดํฌํ•ด ์ค€๋‹ค.

๋งŒ์•ฝ์— ๊ทธ ์ดํ›„ ๊ธ€์ž๋“ค์— ํ•ด๋‹น ๊ธ€์ž๊ฐ€ ์žˆ๋‹ค๋ฉด, ๊ทธ๋ฃน๋‹จ์–ด๊ฐ€ ์•„๋‹ˆ๋ผ๋Š”
์ฒดํฌ๋ฅผ ์œ„ํ•ด check = 0 ๊ทธ๋‹ค์Œ์—, break๋ฅผ ํ•˜๋ฉฐ for๋ฌธ์„ ๋‚˜์˜จ๋‹ค.
๊ทธ๋ฆฌ๊ณ  ๊ทธ๋ฃน ๋‹จ์–ด๊ฐ€ ๋งž๋Š”๋‹ค๋ฉด ๊ทธ๋ฃน๋‹จ์–ด๋ฅผ ์„ธ๋Š”, count์— +1์„ ํ•ด์ค€๋‹ค.
๊ทธ๋ฆฌ๊ณ  ์˜ค๋ฅธ์ชฝ์— ์žˆ๋Š” ๋ฌธ์ž์™€ ๊ฐ™์€์ง€๋ฅผ ๋น„๊ตํ•˜๊ธฐ ๋•Œ๋ฌธ์—,
for๋ฌธ์„ ๋Œ๋•Œ ๊ฐ’์„ ๋‹จ์–ด ๊ธธ์ด์—์„œ 1์„ ๋นผ์ค˜์•ผ ํ•œ๋‹ค.

n = int(input())
count = 0
for i in range(n):
    word = input()
    check = 1
    for j in range(len(word)-1):
        if word[j] != word[j+1]:
            if word[j] in word[j+1:]:
                check = 0
                break
    if check:
        count +=1
print(count)
profile
์ฒœ์ฒœํžˆ ๊พธ์ค€ํžˆ

0๊ฐœ์˜ ๋Œ“๊ธ€