1259번 - 팰린드롬수
이방법 저방법 하다가
간단하게 슬라이싱활용해서 풀었습니다.
그런데 n=input()을 처음에 while문 밖에 두고 풀면 출력초과? 가 나오더라구요.
일단 무지성으로 while문 안에 넣어서 정답은 맞췄는데
왜 밖에두면 출력초과가 나오고 안에두면 괜찮은걸까요??
그리고 제가 지금 놓치고있는개념이 무엇인지도 한말씀 남겨주시면 감사하겠습니다!!
n = input()이 while문 밖에다가 선언할 경우를 생각해봅시다.
n = 121로 들어가면 일단 펠린드롬수 이겠죠? 그래서 yes가 찍힙니다. 하지만, 문제는 다음에 발생합니다.
다른 입력값을 입력받아야 하는데 다른 입력값을 못 받고, 아까 입력한 121 입력값만 n에 담겨져 있습니다.
따라서, 계속 yes가 찍히므로, 출력초과가 발생하는것 입니다.
댓글을 작성하려면 로그인해야 합니다.
ny2485 2년 전
이방법 저방법 하다가
간단하게 슬라이싱활용해서 풀었습니다.
그런데 n=input()을 처음에 while문 밖에 두고 풀면 출력초과? 가 나오더라구요.
일단 무지성으로 while문 안에 넣어서 정답은 맞췄는데
왜 밖에두면 출력초과가 나오고 안에두면 괜찮은걸까요??
그리고 제가 지금 놓치고있는개념이 무엇인지도 한말씀 남겨주시면 감사하겠습니다!!