크게 어려울 건 없다

숫자를 받아서 각 자리 숫자를 다 더해주면 된다.

아래 나의 코드와 주석처리된 설명을 보면 금방 이해할 것이다.

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();
	}
}
반응형

+ Recent posts