아.. 생각보다 버벅였다.
풀이시간 20분 소요 .. ㅠㅜㅠㅜㅜㅠ
1차 제출 PASS
def check_palin(_str, n):
for k in range(n // 2):
if _str[k] != _str[-k-1]:
return False
return True
for tc in range(1, 11):
result = 0
n = int(input())
board = [list(input()) for _ in range(8)]
#가로
for i in range(8):
for j in range(8-n+1):
check_str = board[i][j:j+n]
if check_palin(check_str, n):
result += 1
# 세로
for j in range(8):
for i in range(8-n+1):
check_str = []
for k in range(n):
check_str.append(board[i+k][j])
if check_palin(check_str, n):
result += 1
print("#{} {}".format(tc, result))
'CodingTest > SW Expert Academy' 카테고리의 다른 글
[ SW Expert Academy ] 2817. 부분수열의 합 (0) | 2022.11.16 |
---|---|
[ SW Expert Academy ] 1209. sum (0) | 2022.11.16 |
[ SW Expert Academy ] 2805. 농작물 수확하기 (0) | 2022.11.16 |
[ SW Expert Academy ] 1208. Flatten (0) | 2022.11.16 |
[ SW Expert Academy ] 1244. 최대상금 (0) | 2022.11.16 |