격자판 palindrome 구하기 하는데, 메모리 변하는 거 그리면서 놀기
HappyCoding/happy python

격자판 palindrome 구하기 하는데, 메모리 변하는 거 그리면서 놀기

그냥...

재미있어서 그려보며 놀기?!

 

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