ny2485   2년 전

이방법 저방법 하다가 

간단하게 슬라이싱활용해서 풀었습니다.

그런데 n=input()을 처음에 while문 밖에 두고 풀면 출력초과? 가 나오더라구요.

일단 무지성으로 while문 안에 넣어서 정답은 맞췄는데 

왜 밖에두면 출력초과가 나오고 안에두면 괜찮은걸까요?? 

그리고 제가 지금 놓치고있는개념이 무엇인지도 한말씀 남겨주시면 감사하겠습니다!!

mesh153   2년 전

n = input()이 while문 밖에다가 선언할 경우를 생각해봅시다.

n = 121로 들어가면 일단 펠린드롬수 이겠죠? 그래서 yes가 찍힙니다. 하지만, 문제는 다음에 발생합니다.

다른 입력값을 입력받아야 하는데 다른 입력값을 못 받고, 아까 입력한 121 입력값만 n에 담겨져 있습니다.

따라서, 계속 yes가 찍히므로, 출력초과가 발생하는것 입니다.

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