본문 바로가기
프로그래머스 문제풀어보기

[Lv.0] 자릿수 더하기

by dantriss 2023. 2. 22.


https://school.programmers.co.kr/learn/courses/30/lessons/120906

 

class Solution {
    public int solution(int n) {
        int answer = 0;
        while(n>0){
            answer+=n%10;
            n/=10;
        }
        
        return answer;
    }
}

 

길이가 얼마큼인지 모르기 때문에 반복문 while을 사용, 조건식은 n>0,

answer에는 정수 n을 10으로 나눈 나머지를 저장하였고, n에는 10으로나눠서 1의자리를 없앤후 저장하였다.

결과적으로 n이 0이되자 반복문이 종료되었고 정수 n의 모든 자리수가 더해진 값이 나왔다.

'프로그래머스 문제풀어보기' 카테고리의 다른 글

[Lv.0] 문자열안에 문자열  (0) 2023.02.22
[Lv.0] 숨어있는 숫자의 덧셈(1)  (0) 2023.02.22
[Lv.0] 배열의 유사도  (0) 2023.02.22
[Lv.0] 순서쌍의 개수  (0) 2023.02.21
[Lv.0] 개미군단  (0) 2023.02.21

댓글