자릿수 더하기

난이도 하
화낼거양's avatar
Dec 09, 2024
자릿수 더하기
Contents
문제정답
 
 
 
 

문제

 
notion image
 
기본적으로 주어진 코드 :
class Solution { public int solution(int n) { int answer = 0; return answer; } }
 

정답

 
class Solution { public int solution(int n) { int answer = 0; String numStr = String.valueOf(n); for (int i = 0; i < numStr.length(); i++) { answer += Integer.parseInt(String.valueOf(numStr.charAt(i))); } return answer; } }
 
 
  • 정수를 문자열로 변환:
    •  
      String numStr = String.valueOf(n);
       
    • 정수 n을 문자열로 변환하여 numStr 변수에 저장합니다. 이를 통해 각 자릿수를 개별적으로 접근할 수 있습니다.
 
  • 반복문을 사용하여 각 자릿수 접근 및 합산:
    •  
      for (int i = 0; i < numStr.length(); i++) { answer += Integer.parseInt(String.valueOf(numStr.charAt(i))); }
       
    • for 반복문은 문자열 numStr의 길이만큼 반복합니다.
    • numStr.charAt(i)를 사용하여 각 자릿수를 추출하고, String.valueOf를 사용하여 문자(Character)를 문자열(String)로 변환한 후, Integer.parseInt를 사용하여 이를 정수로 변환합니다.
    • 변환된 각 자릿수를 answer 변수에 더해줍니다.
 
  • 모두 더해진 값 answer를 반환 합니다.
Share article

moohyun