c# 백준 11720번 숫자의 합
문제
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);
}
}
댓글남기기