그냥...
재미있어서 그려보며 놀기?!
cnt = 0
for i in range(3):
for j in range(7):
tmp = a[j][i:i+5]
print(tmp)
if tmp == tmp[::-1]:
cnt+=1
여기에 세로 회문을 만드는 tmp2를 추가해서
tmp2= a[i:i+5][j]
비교해주면 된다고 생각했으나 out of range 나옴
열 slice는 되지만, 행 slice는 이런 방법으로 하지 않는 것으로 판단이 되어서
아래와 같이 그냥 비교해주는 방법으로 해결했다.
for k in range(2):
if a[i+k][j] != a[i-k+4][j]:
break
else:
cnt+=1
'HappyCoding > happy python' 카테고리의 다른 글
파이썬 (0) | 2022.04.16 |
---|---|
scrapy 학습 (0) | 2022.03.22 |
교보문고. readITzine (0) | 2021.11.24 |
python datetime모듈 (0) | 2021.11.15 |
python 상속, inherit, override, super, my_exception만들기 (0) | 2021.11.15 |