본문 바로가기
개발/알고리즘

[자바] 백준 11720번 : 숫자의 합

by 밥버검 2022. 5. 8.
반응형

https://www.acmicpc.net/problem/11720

 

11720번: 숫자의 합

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

www.acmicpc.net

 

 

이 문제는 일단 아스키코드표도 좀 알아야 한다.

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 출력하기

 

 

반응형

댓글