728x90
        int n = 1234;
        int answer = 0;
        string nstring = n.ToString();
        char[] narray = nstring.ToCharArray();
        for (int i = 0; i < narray.Length; i++)
        {
            answer += (int)char.GetNumericValue(narray[i]);
        }
        return answer;

 

봐야할 부분은 (int)char.GetNumericValue()

answer += int.Parse(narray[i].ToString()); 이렇게도 가능

다른 방법으로 - 0 을 해줄 수 있으나 권장되지 않음

Convert나 강제 형변환을 시도하니 아스키 코드가 나올뿐...

728x90

'프로그래머스' 카테고리의 다른 글

제곱수 판별  (0) 2023.10.18
숨어있는 숫자의 덧셈  (0) 2023.10.17
[프로그래머스] 최빈값 구하기  (0) 2023.10.17
특정문자제거  (0) 2023.10.16
분수의 덧셈  (0) 2023.10.16
Posted by 바르마스
,