문제 분석
손으로 풀기
String "1234"
-> char[]로 변환(toCharArray): '1','2','3','4'
-> 1,2,3,4
-> 10
슈도코드 작성
N값 입력받기
길이 N의 숫자를 입력받아 String형 변수 sNum에 저장
sNum을 다시 char[]형 변수 cNum에 변환하여 저장
int형 변수 Sum 선언
for(cNum 길이만큼 반복)
{
배열의 각 자릿값을 정수형으로 변환하여 sum에 더하여 누적
}
sum 출력
정답
import java.util.Scanner;
public class p11720_숫자의합 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int N = sc.nextInt();
String sNum = sc.next();
char[] cNum = sNum.toCharArray();
int sum = 0;
for (int i=0; i<cNum.length; i++) {
// - 48 또는 - '0' (문자 -> 숫자 변환)
sum += cNum[i] - '0';
}
System.out.println(sum);
}
}