ํด์ค ์ฝ๋
N = int(input())
compare = list(input())
ans = 0
for _ in range(N-1):
compare_word = compare[:]
check_word = list(input())
for _ in range(len(check_word)):
a = check_word.pop(0)
if a in compare_word:
compare_word.remove(a)
else:
check_word.append(a)
A = len(compare_word)
B = len(check_word)
if (A==0 and B==0) or (A==1 and B==0) or (A==0 and B==1) or (A==1 and B==1):
ans += 1
print(ans)
๋ถ์ > ์ค๋ฒ5 ๋ฌธ์ ์์ง๋ง ์์ธ์ฌํญ๋ค์ ์ฑ๊ฒจ์ผํ ๊ฒ ๋ง์์ ๊น๋ค๋กญ๊ฒ ๋๊ปด์ก๋ ๋ฌธ์ ์๋ค. ํด์ค์ ๋ณด๊ธฐ ์ ์๋ ๋ชจ๋ ์ํฉ๋ค์ ์ผ์ด์ค๋ฅผ ๋๋ ์ฝ๋๋ฅผ ์ ๊ฐํ์๊ณ ๊ทธ๋ฌ๋ฉด์ ์ค๊ฐ์ค๊ฐ ๋์น ์์ธ์ฌํญ๋ค ๋๋ฌธ์ 25%์์ ํ๋ ธ์ต๋๋ค๊ฐ ๋์๋ค. ๋๋ ๋ชจ๋ ๋ฌธ์๋ค์ ํ๋ํ๋ ๋น๊ตํ๋ ๋ฐฉ์์ ํํ์๋ค๋ฉด, ์ด ์ฝ๋๋ ๊ธฐ์ค ๋จ์ด์ ๋น๊ต ๋จ์ด์์ ๊ฐ์ ๋ฌธ์๋ ์ ๊ฑฐํ์ฌ ๋จ์ ๋ฌธ์์ ๊ฐ์๋ฅผ ํตํด ์ด ๋จ์ด๊ฐ ๋น์ทํ ๋จ์ด์ธ์ง ์๋์ง ํ๋ณํ๋ ๋ฐฉ์์ ํํ์๋ค. ์ด๋ ๊ฒ ํ๋, ๋ชจ๋ ์์ธ์ฌํญ์ ์ฒ๋ฆฌํ ์ ์์๊ณ ๊ฐํธํ๊ณ ํจ์จ์ ์ผ๋ก ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์์๋ค. ์ด ํด์ค์ฝ๋๋ฅผ ํตํด ์๋กญ๊ฒ ์๊ฒ๋ ๋ฌธ๋ฒ์ด ์๋๋ฐ, [:] ์ด ๋ฌธ๋ฒ์ ๋ฐฐ์ด ์ ์ฒด๋ฅผ ๊ฐ์ ธ์ค๋ ์ํ์ค ๊ฐ์ฒด๋ผ๊ณ ํ๋ค. ์ด ๋ฌธ์ ์์๋ ๊ธฐ์ค์ด ๋๋ ๋จ์ด๊ฐ ๋ฐ๋๋ฉด ์๋๊ธฐ ๋๋ฌธ์, compare_word๋ผ๋ ๋ณ์์ ๊ธฐ์ค ๋จ์ด๋ฅผ ์ ์ฅํ๋ ๋ฐฉ์์ ํํ์๋ค.
'Algorithm > BOJ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[BOJ] ํ๊ตญ์ด ๊ทธ๋ฆฌ์ธ ๋ ์๋ฒ์ ์ ์ํ์ง (0) | 2022.05.25 |
---|---|
[BOJ] ๋ฃ๋ณด์ก (0) | 2022.05.21 |
[BOJ] ๋์ ์๋ฅด๊ธฐ (0) | 2022.05.16 |
[BOJ] ๊ฐ์ฅ ๊ธด ์ฆ๊ฐํ๋ ๋ถ๋ถ ์์ด (0) | 2022.05.13 |
[BOJ] ์ฌ๋ฆผํฝ (0) | 2022.05.13 |