inblog logo
|
moohyun
    알고리즘문제풀기

    자릿수 더하기

    난이도 하
    화낼거양's avatar
    화낼거양
    Dec 09, 2024
    자릿수 더하기
    Contents
    문제정답
     
     
    출처 : https://school.programmers.co.kr/learn/courses/30/lessons/120906
     
     

    문제

     
    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
    Contents
    문제정답

    moohyun

    RSS·Powered by Inblog