6603번 - 로또
안녕하세요.
이클립스에서 자바로 알고리즘을 푸는데 어디가 잘 문제인지 모르겠습니다.
제가 올린 소스코드를 돌리고
백준 6603번 입력 값인
7 1 2 3 4 5 6 7
8 1 2 3 5 8 13 21 34
0
을 복사 붙여넣기하면
enter를 누르기도 전에
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를 누르면
위와 같이 맨 끝 loop의 값인 0이 출력됩니다.
저는 hasNextLine으로 입력 받은 줄이 있을 때마다 반복문을 돌리려는 의도로 코드를 작성했는데,
의도와 달리 반복문이 맨 마지막 loop를 돌지 않은 채 자동으로 시작되네요
혹시 이 문제의 원인이 무엇인지 알려주실 분 계신가요? ㅠㅠ
댓글을 작성하려면 로그인해야 합니다.
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를 돌지 않은 채 자동으로 시작되네요
혹시 이 문제의 원인이 무엇인지 알려주실 분 계신가요? ㅠㅠ