본문 바로가기
Log/Coding Test

Day96_Programmers Lv.0 '문자열 정수의 합' Java

by uxia 2024. 1. 30.

프로그래머스 Lv.0 '문자열 정수의 합' 자바

 

Q. 한 자리 정수로 이루어진 문자열 num_str이 주어질 때,

각 자리수의 합을 return하도록 solution 함수를 완성하시오.

 

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

 

문자열의 길이를 나타내는 length() 메서드를 사용해

for문으로 자릿수를 돌게 하고,

Integer.parseInt 메서드를 사용해 문자열을 정수로 바꿔준 후

substring메서드로 i부터 i+1 자릿수의 합을 더하도록 한다.