-
카테고리
-
세부 분야
알고리즘 · 자료구조
-
해결 여부
미해결
for구문에서 질문이 있습니다.
22.04.05 15:14 작성 조회수 109
0
for i in range(3):
for j in range(7):
tmp = a[j][i:i+5]
if tmp == tmp[::-1]:
cnt += 1
for k in range(2):
if a[i+k][j] == a[i+5-k-1][j]:
cnt += 1
else:
break
print(cnt)
위와 같이 for k 구문을 반대로 바꿔보았는데
예를 들어 회문이 맞을 때, cnt를 하나 증가시키고
이외의 경우에는 break하도록 했는데
이 경우 오답이 나오는데 혹시 이유가 있을까요?
논리적으로는 가능하다고 생각했는데, 답은 아닌 것 같습니다...
답변을 작성해보세요.
0
답변 1