알고리즘을 풀다 보면 Scanner로 입력받은 String을 int array로 변환해야 하는 경우가 종종 있다.
1. For Loop
String[] strArr = sc.nextLine().split(" ");
int[] intArr = new int[strArr.length];
for(int i=0; i<strArr.length; i++){
intArr[i] = Integer.parseInt(strArr[i]);
}
2.Stream
String[] strArr = sc.nextLine().split(" ");
int[] intArr = Arrays.asList(strArr).stream().mapToInt(Integer::parseInt).toArray();'PROGRAMMING > JAVA' 카테고리의 다른 글
| [JAVA] Set, List -> Array로 변환 (0) | 2021.11.05 |
|---|---|
| [JAVA] 배열 정렬하기 (내림차순, 오름차순) (0) | 2021.11.04 |
| [JAVA] WAR JAR 특징 (0) | 2021.06.09 |
| [JAVA] Array : Arrays.copyOfRange (0) | 2021.05.21 |
| [JAVA] Map : getOrDefault (0) | 2021.05.05 |