dhwhc0711   5년 전

6d78bfa0-12b6-4f82-ae01-a37ad7cf0f1a

djm03178   5년 전

nextInt() 는 이름 그대로 정수만 딱 읽고 나갑니다. 그래서 그 뒤에 엔터 키가 하나 남게 됩니다. 그러니 그 남은 개행 문자 하나를 그냥 nextLine으로 한 번 읽어서 버려주면 됩니다.

djm03178   5년 전

그리고 여러 개의 테스트 케이스가 입력으로 들어오는 문제에서는 지금처럼 결과값을 따로 모아서 담아둘 필요 없이, 한 케이스 입력받고 답을 구한 뒤 그 케이스에 대한 답을 바로 출력해버리면 됩니다. 설령 모아두고 싶다고 하더라도 임의로 99999처럼 크기를 잡으면 위험하고, new int[Case] 처럼 크기를 확실하게 잡아줘야 합니다.

blackout   5년 전

for(int i=0; i<Case; i++) 전에

sc.nextLine() 함수로 공백을 소비시켜보세요.

dhwhc0711   5년 전

정말 감사합니다. 이제야 막 걸음마를 뗀 단계라서 이런 세세한 부분의 개념이 많이 부족한거 같습니다. 정말 감사합니다!

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