알고리즘 문제 풀이/백준
[백준 11720번/C#] 숫자의 합
Ardmos :)
2023. 10. 22. 13:55
배운 점:
실수한 점:
using System;
using System.Collections.Generic;
using System.Linq;
namespace ConsoleApp1
{
internal class Program
{
static void Main(string[] args)
{
// 주어질 정수들의 개수인 N
int n = int.Parse(Console.ReadLine());
// 정수들이 공백없이 담긴 문자열
string inputData = Console.ReadLine().Trim();
int answer = 0;
// string에서 char을 하나씩 순서대로 뽑아준다
foreach (char i in inputData)
{
// -'0'을 해주면 char 형태인 i는 int형태로 바뀌는 효과가 생긴다 (하단 링크 참고)
answer += i-'0';
}
// 결과 출력
Console.WriteLine(answer);
}
}
}
**Char -> int 방법 참고
https://ardmos.tistory.com/entry/Unity-C-String-to-int-Char-to-int
[Unity C#] String to int, Char to int
String을 int형으로 바꾸는 방법은 간단하다. int.Parse(string s) 를 사용해주면 끝!! 하지만 아래와 같은 char 형을 int형으로 바꿔주려고 캐스팅을 하게되면 char a = '3' print( (int)a ) 의도와는 다르게 결과
ardmos.tistory.com
728x90