-
[프로그래머스] 자릿수 더하기 - 자바 Java문제/프로그래머스 2021. 6. 13. 20:54

프로그래머스 레벨1 자릿수 더하기 (자바) 출처: 프로그래머스 모든 문제 레벨 1 https://programmers.co.kr/learn/challenges
import java.util.*; public class Solution { public int solution(int n) { int answer = 0; String str = String.valueOf(n); // 숫자를 String으로 바꿈 for(int i = 0; i < str.length(); i++){ // String 길이 만큼 answer += (str.charAt(i) - '0'); // charAt을 int로 형변환하여 총 합 구하기 } return answer; } }1. 이 문제에선 첫번째로 String -> char 형변환을 했고
2. char -> int 로 형변환하여 총 합을 구했습니다.
다른 사람의 풀이에선 형변환을 안하고 할 수 있는 방법도 있습니다.
import java.util.*; public class Solution { public int solution(int n) { int answer = 0; while(n>0){ answer += n%10; //n을 10으로 나눈 나머지를 더한다. n /= 10; // n을 10으로 나눈 값을 다시 n에 저장한다. } return answer; } }'문제 > 프로그래머스' 카테고리의 다른 글
[프로그래머스]나머지가 1이 되는 수 찾기 - 자바 Java + 접근 방식 (0) 2023.11.27 [프로그래머스] 2016년 - 자바 Java (2) 2021.07.05 [프로그래머스] 이름이 없는 동물의 아이디 - MySQL (0) 2021.06.18 [프로그래머스] 서울에서 김서방 찾기 - 자바 Java (0) 2021.06.18 [프로그래머스] 완주하지 못한 선수 - 자바 Java (0) 2021.06.14