문제 링크
풀이
문자를 하나하나 입력받으면서 숫자를 구성하고 누적해주는 방법도 있지만,
언어에 따라 모든 줄을 하나로 이어 붙인 후 콤마(,)로 split해서 정수로 파싱하고 합을 구하는 방법이 더 간단하게 구현될 수도 있다.
Java 코드
더보기
import java.io.*;
import java.util.Arrays;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringBuilder dat = new StringBuilder();
for (String line; (line = br.readLine()) != null; ) dat.append(line);
System.out.println(Arrays.asList(dat.toString().split(",")).stream().map(s -> Integer.parseInt(s)).reduce(0, Integer::sum));
}
}
'PS > boj' 카테고리의 다른 글
[BOJ] 1498 주기문 (0) | 2021.01.19 |
---|---|
[BOJ] 12760 최후의 승자는 누구? (0) | 2021.01.19 |
[BOJ] 1522 문자열 교환 (0) | 2021.01.19 |
[BOJ] 17091 단어 시계 (0) | 2021.01.18 |
[BOJ] 1000 A+B (0) | 2021.01.17 |