본문 바로가기
Algorithm_JAVA

[Java] nextInt() 사용 후, 개행문자 처리

by 코리니덕 2021. 8. 15.

- nextInt() 사용 후, 엔터를 치고나서 nextLine()사용시 엔터가 nextLine()으로 값이 들어가게 됨

- 따라서, 중간에 nextLine() 한 번 더 쳐줘서 공백을 없애야 함

package day0815;
import java.util.*;

public class Main1093 {
	private static final int SIZE = 23;
	public static void main(String[] args) {
		Scanner scan = new Scanner(System.in);
		
		int[] arr = new int[SIZE];
		int n = scan.nextInt();
		// nextInt()사용 후, nextLine()사용시 개행문자 제거 위해 nextLine()을 한 번 더 사용
		scan.nextLine();
		String[] arrStr = scan.nextLine().split(" ");
		
		for(String a : arrStr) {
			arr[Integer.parseInt(a)-1]+=1;
		}
		
		for(int a : arr) {
			System.out.print(a+" ");
		}
		
	}
}