stream
을 이용한 연산 python의 list와 비슷.
배열과 비슷하고 연산에 용이
peek(e -> System.out.println(e))
e에서 무슨일이 일어나는지 알아보는 기능
mapToLong(e -> Long.parseLong(e))
e의 데이터를 원하는 형식으로 변환 가능 (여기선 long 사용)
sum()
객체 안의 데이터 전체 합연산
class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.printf("""
"4 5" 똑같이 입력하세요.
""");
// String input = sc.nextLine();
// String[] inputArray = input.split(" ");
String[] inputdata = sc.nextLine().split(" ");
long sum = Arrays.stream(inputdata)
.peek(e -> System.out.println(e))
.mapToLong(e -> Long.parseLong(e))
.sum();
System.out.printf("출력 : %d\n",sum);
sc.close(); //scanner 종료
}
}
long sum =0;
for (String data : inputdata){
sum +=Long.parseLong(data);
}