youn7117   4년 전

질문을 올리기 싫어서 계속 고민해 봤지만, 결국 올리게 되네요. 부탁드립니다.

evenharder   4년 전

넣지 않아도 될 조건문을 하나 넣으신 것 같습니다. 아래는 반례입니다.

youn7117   4년 전

감사합니다 덕분에 해결했습니다! 

다만 한가지 질문이 있는데

5번째 줄에서

i가 0일때

if x[i] != x[-1]:

에 부합하는 거 아닌가요?

입력이 njn이라고 했을 때, 

i가 2일때 5번째 줄 조건식에 부합하지 않아서 마무리가 되어야 한다고 생각했거든요 

그런데 i가 0일때도 부합하지 않고 넘어가 버리네요.

왜 그런걸까요?

evenharder   4년 전

str형 변수 x에 대해 x[-1]은 x[len(x)-1]과 같습니다. 그러므로 x = "njn"일 때 x[-1]은 x[2]와 같은 값을 가지고, 이는 "n"입니다. x[0]도 "n"이므로 x[0] != x[-1]은 False로 계산됩니다.

youn7117   4년 전

정말 감사합니다 해결되었습니다!

댓글을 작성하려면 로그인해야 합니다.