최대 1 분 소요

문제

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

입력과 출력

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

출력은 다음과 같다.

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


풀이 과정

string에서 기본으로 주어지는 Substring 을 사용하면 된다.

Substring(n번째, 1)를 사용하여 n번째 글자 1개만 추출하여 숫자로 변환하고
for문을 통해 반복하여 그 값들을 모두 더한다.

결과

internal class Program
{
    static void Main(string[] args)
    {
        int N = int.Parse(Console.ReadLine());

        string s = Console.ReadLine();

        int sum = 0;

        for (int i = 0; i < s.Length; i++)
        {
            sum += int.Parse(s.Substring(i, 1));
        }

        Console.Write(sum);
    }
}

댓글남기기