[프로그래머스][JAVA] 컨트롤 제트

Boknami·2023년 7월 23일

프로그래머스

목록 보기
8/29

숫자와 "Z"가 공백으로 구분되어 담긴 문자열이 주어집니다. 문자열에 있는 숫자를 차례대로 더하려고 합니다. 이 때 "Z"가 나오면 바로 전에 더했던 숫자를 뺀다는 뜻입니다. 숫자와 "Z"로 이루어진 문자열 s가 주어질 때, 머쓱이가 구한 값을 return 하도록 solution 함수를 완성해보세요.

기록

충분히 풀 수 있는 문제였는데 문제를 풀다가 내 자신한테 화가 났다.
String 형을 int형으로 변경하는 걸 까먹어서 계속 찾아본다..이 짓은 이제 그만하자

Integer.parseInt(변수);

코드

import java.util.*;
class Solution {
    public int solution(String s) {
        //스플릿 이용해서 변경!
        String[] list = s.split(" ");
        int answer = 0;
        for(int i = 0 ; i < list.length ;i++){
            if(list[i].equals("Z")){
                answer -= Integer.parseInt(list[i-1]);  
            } else {
                answer += Integer.parseInt(list[i]);  
            }
        }
        return answer;
    }
}

0개의 댓글