[Java][BOJ] 숫자의 합

Ga02·2023년 9월 8일
0

BOJ

목록 보기
58/62
post-custom-banner

문제

N개의 숫자가 공백 없이 쓰여있다. 이 숫자를 모두 합해서 출력하는 프로그램을 작성하시오.

입력

첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다.

출력

입력으로 주어진 숫자 N개의 합을 출력한다.

예제입력1

1
1

예제출력1

1

예제입력2

5
54321

예제출력2

15

My Solution

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Main {
	public static void main(String[] args) throws IOException {
		
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        int N = Integer.parseInt(br.readLine());
		String sNum = br.readLine();
		char[] cNum = sNum.toCharArray();
		int sum = 0;
		
		for(char c : cNum) {
			sum += c-'0';
		}
		
		System.out.println(sum);
		
	}

}

👀 Comment

String을 charArray로 바꿔 문제를 간단하게 해결하는 방식
다만, char을 int로 바로 변환하는 경우 아스키코드때문에 다른 숫자가 들어가므로 -’0’을 꼭 해줘야 한다!

profile
IT꿈나무 댓츠미
post-custom-banner

0개의 댓글