반응형
https://www.acmicpc.net/problem/11720
이 문제는 일단 아스키코드표도 좀 알아야 한다.
https://ko.wikipedia.org/wiki/ASCII
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();
sc.close();
int sum = 0;
for (int i = 0; i < N; i++) {
sum += sNum.charAt(i) - '0';
}
System.out.println(sum);
}
}
풀이
N값 입력받고 길이 N의 숫자를 입력받아 String 변수에 넣은 다음
N의 범위 만큼 루프 돌려서 실제로 String에 저장되어 있는 문자 하나하나 아스키코드값(인덱스)에서 - 아스키코드값(0)
뺀 결과를 sum에 더하여 누적 후
sum 출력하기
반응형
댓글