C#

[프로그래머스 힌트/답/해석] 자릿수 더하기

Guk-blog 2024. 1. 29. 12:31
728x90
반응형

힌트

더보기

자연수 1234가 있을 때 1+2+3+4를 더해주면 된다

반복문으로 i=0일 때 10*i를 통해 각 숫자를 나눈 값을 더하거나

자연수 1234를 string으로 바꾼 뒤 각 수를 int로 재변환하여 더해주면 된다

정답

더보기
return n.ToString().Sum(x => Int32.Parse(x.ToString()));

해석

더보기
n.ToString()

 자연수 n을 string으로 바꾼다

return n.ToString().Sum(x => Int32.Parse(x.ToString()));

 바꾼 후 char[]를 각각 int32.Parse를 통해 int화 해준 후 그 값들을 모두 더해준다

728x90
반응형