Skip to content

Latest commit

 

History

History
59 lines (44 loc) · 1.46 KB

2022-01-26-codingtest13.md

File metadata and controls

59 lines (44 loc) · 1.46 KB
title excerpt categories tags toc toc_sticky date last_modified_at
자릿수 더하기
프로그래머스 코딩 테스트 문제입니다. 자바를 이용하여 문제를 해결해봅시다!
programmers
CodingTest
Programmers
java
true
true
2022-01-26
2022-01-26

Programmers_codingTest [13]

문제 : 자릿수 더하기

문제설명

자연수 N이 주어지면, N의 각 자릿수의 합을 구해서
return 하는 solution 함수를 만들어 주세요.
예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다.

제한사항

  • N의 범위 : 100,000,000 이하의 자연수

문제에 대한 생각

정수를 문자열로 변환하여 하나씩 추출하는 방법을 생각했다.

풀이


import java.util.*;

public class Solution {
    public int solution(int n) {
        int answer = 0;
        String count = String.valueOf(n);
        int sum = 0;
        
        for(int i = 0; i < count.length(); i++) {
            sum += Integer.parseInt(count.substring(i, i+1));
        }
        answer = sum;
        return answer;
    }
}

valueOf()를 이용하여 문자열로 변환하고
문자열을 정수로 변환하고 변환된 문자열의 순서를 추출하여 합을 구했다.

출처

프로그래머스 코딩테스트 연습 : 자릿수 더하기 https://programmers.co.kr/learn/courses/30/lessons/12931