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 |
댓글