프로그래머스

자릿수더하기

바르마스 2023. 10. 16. 16:00
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