-
[Java 자바] 프로그래머스 Lv 0 - 자릿수 더하기Study/Java 2024. 11. 17. 16:46728x90반응형
목차
1. 문제 설명
728x90문제 설명
정수 n이 매개변수로 주어질 때 n의 각 자리 숫자의 합을 return하도록 solution 함수를 완성해주세요
제한사항
- 0 ≤ n ≤ 1,000,000
2. 입출력 예시
입출력 예시
#1
1 + 2 + 3 + 4 = 10을 return합니다.
#2
9 + 3 + 0 + 2 + 1 + 1 = 16을 return합니다.
3. 문제 풀이
반응형문제 풀이
1. 반복문에서 사용하기 위해 변수 temp를 만들어 n의 값을 넣는다.
2. 반복문을 사용하고 n의 자릿수만큼 반복한다.
3. temp를 10으로 나눈 나머지의 값을 answer에 누적한다.
4. temp를 10으로 나눈 값을 temp에 다시 넣어 반복한다.
5. answer를 반환한다.
class Solution { public int solution(int n) { int answer = 0; int temp = n; for(int i=0; i<Math.log10(n)+1; i++){ answer += temp%10; temp /= 10; } return answer; } }
728x90반응형'Study > Java' 카테고리의 다른 글
[Java 자바] 프로그래머스 Lv 0 - 문자열안에 문자열 (0) 2024.11.19 [Java 자바] 프로그래머스 Lv 0 - OX퀴즈 (2) 2024.11.18 [Java 자바] 프로그래머스 Lv 0 - n의 배수 고르기 (0) 2024.11.16 [Java 자바] 프로그래머스 Lv 0 - 숫자 찾기 (1) 2024.11.15 [Java 자바] 프로그래머스 Lv 0 - 배열의 유사도 (0) 2024.11.14