Antilog의 개발로 쓰다
article thumbnail
반응형

문제 링크

 

11720번: 숫자의 합

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

www.acmicpc.net


시간제한 메모리제한
1 256

문제

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

입력

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

출력

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


예제 입력 1

1

1

예제 출력 1 

1

 

풀이

입력을 받은 문자를 메소드를 사용하여 char값으로 받아들여 char형에 아스키 코드 값을 이용하였다.

이전에 올린 아스키코드 문제와 동일하게 char형에는 8비트 정수형이 저장되고 해당 숫자 문자 하나의 아스키 코드값에서 ‘0’을 빼주면서 원래 숫자의 값을 찾게 해주었다.

소스코드
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Baek11720 {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

        int n = Integer.parseInt(br.readLine());
        String intLine = br.readLine();
        int sum = 0;

        for (int i = 0; i < n; i++) {
            sum += intLine.charAt(i) - '0';
            //문자인 숫자는 아스키코드값 이므로 제값을 찾아주기 위해서 '0'을 빼준다.
        }

        System.out.println(sum);

    }
}
반응형
profile

Antilog의 개발로 쓰다

@Parker_J_S

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!

profile on loading

Loading...