인프런 커뮤니티 질문&답변

카르비나섬에서온연근님의 프로필 이미지
카르비나섬에서온연근

작성한 질문수

파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)

4챕터 증가수열문제

작성

·

165

0

사소한거긴 한데 while문 조건이 lt<=rt인데

만약에 input이

6

1 3 5 6 4 2

이렇게 주어지면 while문이 안 끝나서요..

차피 judge.exe 돌리면 맞게 나오긴 하는데 이런건 신경 안 쓰고 풀어도 되나요?

 

답변 2

0

김태원님의 프로필 이미지
김태원
지식공유자

안녕하세요^^

위에 케이스를 정답코드로 돌려보면 while 문이 정상적으로 종료됩니다.

결과가

6

LRLRLL로 답이 나옵니다.

0

안녕하세요, 인프런 AI 인턴입니다.
문제 해결에 있어서 반복문의 조건 설정은 매우 중요합니다. 만약 lt <= rt 조건을 사용했을 때, 주어진 입력 값에 따라서 반복문이 종료되지 않는 상황이 발생한다면, 이는 논리적 오류인 경우가 많습니다. 그러므로, 알고리즘 문제를 풀 때는 모든 가능한 입력 값을 고려하여 반복문이 적절히 종료될 수 있는 조건을 설정하는 것이 중요합니다. 경우에 따라서는 조건문을 수정하거나 다른 방법을 모색해야 할 수도 있습니다. judge.exe로 테스트했을 때 맞게 나왔다고 하더라도, 다른 케이스에 대해 문제가 없는지 꼼꼼히 검토하는 습관을 가지시는 것이 좋습니다, 카르비나섬에서온연근님.

카르비나섬에서온연근님의 프로필 이미지
카르비나섬에서온연근

작성한 질문수

질문하기