Hikenny25
3일차 - 회문1 본문
def is_palindrome(s):
return s == s[::-1]
for t in range(10):
n = int(input())
matrix = [list(input().rstrip()) for _ in range(8)]
cnt = 0
for _ in range(2):
for i in range(8):
for j in range(8-n+1):
if is_palindrome(matrix[i][j:j+n]):
cnt += 1
matrix = list(zip(*matrix))
print(f"#{t+1} {cnt}")
저번에 파이썬 SW문제해결 기본 - String 에 들어있던 문제와 거의 동일하다..
이번 코드에서 다른 점은 is_palindrome() 함수인데, 슬라이싱을 이용해서 짧게 써주었다~
'SW Expert Academy > Programming - Intermediate' 카테고리의 다른 글
3일차 - String (0) | 2023.12.16 |
---|---|
6일차 - 노드의 거리 (0) | 2023.12.16 |
6일차 - 피자 굽기 (0) | 2023.12.16 |
6일차 - 미로의 거리 (0) | 2023.12.14 |
6일차 - 회전 (0) | 2023.12.13 |
Comments