입력 종류 | 입력값 인식 | 속도 | 함수 |
Scanner | space, enter | 느림 | next() // 띄어쓰기 nextLine() // 엔터 nextInt() //정수받음, enter 남음 |
BufferedReader | enter | 빠름 | readLine() //엔터 |
Scanner
import java.util.Scanner;
public class test3 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();// 정수 받기 엔터남음
String str = sc.next();// 띄어쓰기하면 앞에까지만 나옴
int answer =0;
for(int i=0; i<n; i++){
answer += str.charAt(i)-'0';
}
System.out.println(answer);
}
}
BufferedReader
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class test9 {
public static void main(String[] args) throws IOException {
BufferedReader rd = new BufferedReader(new InputStreamReader(System.in));
String[] a = rd.readLine().split(" ");// enter한 값까지 받음
int[] b = new int[a.length];
int sum =0;
for(int i=0; i<a.length; i++){
b[i] = Integer.parseInt(a[i]);
sum += b[i];
}
System.out.println(sum);
}//main
}//class
'학습 기록 (Learning Logs) > 알고리즘 개념 정리' 카테고리의 다른 글
[java] Math 클래스, String (0) | 2021.09.27 |
---|---|
[java] stream (0) | 2021.09.27 |
[java] Comparable, Comparator (0) | 2021.09.27 |
[java] Array, List, Set, Map (0) | 2021.09.26 |
[java] 형 변환 (0) | 2021.09.25 |