rnejrl123   5년 전

안녕하세요. 

이클립스에서 자바로 알고리즘을 푸는데 어디가 잘 문제인지 모르겠습니다.

제가 올린 소스코드를 돌리고

백준 6603번 입력 값인 

7 1 2 3 4 5 6 7

8 1 2 3 5 8 13 21 34

0

을 복사 붙여넣기하면

enter를 누르기도 전에

7 1 2 3 4 5 6 7

8 1 2 3 5 8 13 21 34

01 2 3 4 5 6 

1 2 3 4 5 7 

1 2 3 4 6 7 

1 2 3 5 6 7 

1 2 4 5 6 7 

1 3 4 5 6 7 

2 3 4 5 6 7 

1 2 3 5 8 13 

1 2 3 5 8 21 

1 2 3 5 8 34 

1 2 3 5 13 21 

1 2 3 5 13 34 

1 2 3 5 21 34 

1 2 3 8 13 21 

1 2 3 8 13 34 

1 2 3 8 21 34 

1 2 3 13 21 34 

1 2 5 8 13 21 

1 2 5 8 13 34 

1 2 5 8 21 34 

1 2 5 13 21 34 

1 2 8 13 21 34 

1 3 5 8 13 21 

1 3 5 8 13 34 

1 3 5 8 21 34 

1 3 5 13 21 34 

1 3 8 13 21 34 

1 5 8 13 21 34 

2 3 5 8 13 21 

2 3 5 8 13 34 

2 3 5 8 21 34 

2 3 5 13 21 34 

2 3 8 13 21 34 

2 5 8 13 21 34 

3 5 8 13 21 34 

이런 식으로 반복문이 시작되어 버리고,

enter를 누르면

7 1 2 3 4 5 6 7

8 1 2 3 5 8 13 21 34

01 2 3 4 5 6 

1 2 3 4 5 7 

1 2 3 4 6 7 

1 2 3 5 6 7 

1 2 4 5 6 7 

1 3 4 5 6 7 

2 3 4 5 6 7 

1 2 3 5 8 13 

1 2 3 5 8 21 

1 2 3 5 8 34 

1 2 3 5 13 21 

1 2 3 5 13 34 

1 2 3 5 21 34 

1 2 3 8 13 21 

1 2 3 8 13 34 

1 2 3 8 21 34 

1 2 3 13 21 34 

1 2 5 8 13 21 

1 2 5 8 13 34 

1 2 5 8 21 34 

1 2 5 13 21 34 

1 2 8 13 21 34 

1 3 5 8 13 21 

1 3 5 8 13 34 

1 3 5 8 21 34 

1 3 5 13 21 34 

1 3 8 13 21 34 

1 5 8 13 21 34 

2 3 5 8 13 21 

2 3 5 8 13 34 

2 3 5 8 21 34 

2 3 5 13 21 34 

2 3 8 13 21 34 

2 5 8 13 21 34 

3 5 8 13 21 34 

0

위와 같이 맨 끝 loop의 값인 0이 출력됩니다.

저는 hasNextLine으로 입력 받은 줄이 있을 때마다 반복문을 돌리려는 의도로 코드를 작성했는데,

의도와 달리 반복문이 맨 마지막 loop를 돌지 않은 채 자동으로 시작되네요

혹시 이 문제의 원인이 무엇인지 알려주실 분 계신가요? ㅠㅠ

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