크게 어려울 건 없다
숫자를 받아서 각 자리 숫자를 다 더해주면 된다.
아래 나의 코드와 주석처리된 설명을 보면 금방 이해할 것이다.
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
public class Main {
public static void main(String[] args) throws Exception{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
int n = Integer.parseInt(br.readLine()); // 숫자의 개수
String num = br.readLine(); //String 형으로 숫자를 먼저 받음
int result = 0;
for(int i=0; i<n; i++) {
result+=Integer.parseInt(num.substring(i,i+1)); //각 자리를 숫자로 형변환하여 모두 더해줌
}
bw.write(result + "\n");
bw.flush();
}
}
반응형
'백준' 카테고리의 다른 글
[자바] 백준 - 1152번(단어의 개수) (0) | 2021.04.05 |
---|---|
[자바] 백준 - 3052번(나머지) (0) | 2021.04.05 |
[자바] 백준 - 1065번(한수) (0) | 2021.04.05 |
[JAVA] 백준 - 2751번(수 정렬하기2) (1) | 2021.04.03 |
[JAVA] 백준 - 1157번(단어 공부) (0) | 2021.03.28 |