ํฐ์คํ ๋ฆฌ ๋ทฐ
728x90
๋ฐ์ํ
๋ฌธ์
๋ฌธ์ ํ์ด
ํ์ด์ ๊ฐ๋ก ์ธ๋ก์ ๋ฌธ์์ด์ ์ ๋ ฅ๋ ๊ธธ์ด๋งํผ split ํ์ฌ ํ๋ฌธ์ด ๋๋์ง ํ์ธํ๊ณ ๊ฐ๋ฅํ ๊ฒฝ์ฐ๋ฅผ ๋ฐํํ๋ ๋ฌธ์ ์ด๋ค. ํ๋ฌธ์ด ๋๊ธฐ ์ํด์๋ `string == string[::-1]`์ ๋ง์กฑํ๋ฉด ๋๋ค. ์ธ๋ก ํ์์ ์ฝ๊ฒ ํ๊ธฐ ์ํด ์์ ๋ค๋ฃฌ Sum ๋ฌธ์ ์ ๊ฐ์ด ํ์ด์ ์ ์นํ์ฌ ๋ฌธ์ ๋ฅผ ํ์๋ค.
์ฝ๋
for test_case in range(1, 11):
answer = 0
length = int(input())
array = [list(input().strip()) for _ in range(8)]
trans_array = list(map(list, zip(*array)))
for i in range(8):
for j in range(9 - length):
garo = array[i][j:j + length]
sero = trans_array[i][j:j + length]
if garo == garo[::-1]:
answer += 1
if sero == sero[::-1]:
answer += 1
print('#' + str(test_case), answer)
728x90
๋ฐ์ํ
'๐จโ๐ป ์ฝ๋ฉํ ์คํธ > SWEA' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
SWEA: 1221 GNS (0) | 2020.10.07 |
---|---|
SWEA: 1220 Magnetic (0) | 2020.10.07 |
SWEA: 1209 Sum (0) | 2020.10.07 |
SWEA: 1208 Flatten (0) | 2020.10.07 |
SWEA: 1206 View (0) | 2020.10.07 |
๋๊ธ
๊ธ ๋ณด๊ดํจ
์ต๊ทผ์ ์ฌ๋ผ์จ ๊ธ
์ต๊ทผ์ ๋ฌ๋ฆฐ ๋๊ธ