728x90
SW Expert Academy
SW ํ๋ก๊ทธ๋๋ฐ ์ญ๋ ๊ฐํ์ ๋์์ด ๋๋ ๋ค์ํ ํ์ต ์ปจํ ์ธ ๋ฅผ ํ์ธํ์ธ์!
swexpertacademy.com
์ค๋ช
๋ฐ๋ณต๋๋ ๋ง๋์ ๊ธธ์ด๋ฅผ ์ถ๋ ฅํ๋ค. ๋ฌธ์์ด์ ๊ธธ์ด๋ 30์ด๊ณ , ๋ง๋์ ์ต๋ ๊ธธ์ด๋ 10์ด๋ค.
ํ์ด
ํ์ฌ ๋ฌธ์์ ๊ฐ์ ๋ฌธ์๊ฐ ๋์ค๋ฉด ํ์ฌ ๋ฌธ์๋ถํฐ ๊ฐ์ ๋ฌธ์๊ฐ ๋์จ ์ด์ ์์น๊น์ง์, ๊ฐ์ ๋ฌธ์๊ฐ ๋์จ ์ดํ๋ถํฐ 2๋ฐฐ ๊ธธ์ด๊น์ง๋ฅผ ๋น๊ตํ์ฌ ๊ฐ์ผ๋ฉด ๋จ์ด์ ๊ธธ์ด๋ฅผ ์ ์ฅํ๋ค.
Solution
t = int(input())
for tc in range(1, t+1):
word = input()
ans = 0
for i in range(len(word)):
for j in range(i+1, len(word)):
if word[i] == word[j]:
if word[i:j-1] == word[j:2*j]:
ans = len(word[i:j-1])+1 #+1์ ํด์ค ์ด์ ๋ i๊ฐ 0๋ถํฐ๋ผ์
print('#'+str(tc), ans)
๋ค๋ฅธ ํ์ด
T = int(input())
for test_case in range(1, T + 1):
s=input()
for j in range(1,10):
if s[:j]==s[j:2*j]:
print(f'#{test_case} {j}')
break
๐ฉ๐ป ํ๊ณ
๊ทธ๋ค์ง ์ฉ ์ข์ ๋ฌธ์ ๋ ์๋ ๊ฒ๋ค. ๋ฌธ์ ๊ฐ ๋ช ํํ๊ฒ ๋ช ์๋์ด ์์ง๋ ์๊ณ ํ์ ์ด ๋ง๋ค.
728x90
'๐งฉ Algorithm > SWEA' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [SWEA] 5162. ๋๊ฐ์ง ๋นต์ ๋๋ ๋ง (Python/D2) (2) | 2023.11.19 |
|---|---|
| [SWEA] 4466. ์ต๋ ์ฑ์ ํ ๋ง๋ค๊ธฐ (Python/D2) (1) | 2023.11.19 |
| [SWEA] 1208. [S/W ๋ฌธ์ ํด๊ฒฐ ๊ธฐ๋ณธ] 1์ผ์ฐจ - Flatten (Python/D3) (0) | 2023.11.19 |
| [SWEA] 1206. [S/W ๋ฌธ์ ํด๊ฒฐ ๊ธฐ๋ณธ] 1์ผ์ฐจ - View (Python/D3) (0) | 2023.11.16 |
| [SWEA] 5431. ๋ฏผ์์ด์ ๊ณผ์ ์ฒดํฌํ๊ธฐ (Python/D3) (2) | 2023.11.16 |