프로그래머스 120864 숨어있는 숫자의 덧셈 (2) JAVA

sundays·2023년 3월 11일
0

문제

숨어있는 숫자의 덧셈 (2)

풀이

숫자가 섞인 String에서 숫자들끼리만 더하면 된다
다만 temp 로 이전 값을 memorization 해서 다음값도 숫자가 되면 이전값을 * 10을 해주면서 자리수를 늘려주면 된다. 다만 마지막 자리까지 연산하게 될때 마지막 숫자가 안들어갈수가 있기 때문에 my_string 에 숫자가 아닌 값을추가 해준다

my_string += "A"
int temp = 0;
for (int i =0 ; i< my_string.length(); i++) {
	if (Character.isDigit(my_string.charAt(i))) {
    	temp = tempt * 10 + Integer.parseInt(my_string.charAt(i));
    } else {
    	answer += temp;
        temp = 0;
    }
}

전체 코드

전체 코드

profile
develop life

0개의 댓글