JAVA__48

AMJ·2023년 3월 9일
0

언어_log

목록 보기
48/57
  • 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(" ");
  • Stream 이용
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 종료
    }
}
  • for문 이용
        long sum =0;
        for (String data : inputdata){
            sum +=Long.parseLong(data);
        }
        
profile
재미있는 것들

0개의 댓글