프로그래머스 문제풀이/Level 0

문자열 계산하기 (자바, Java)

뮤츠 2022. 12. 2. 00:21

으아 실수가 너무 많다...

split으로 끊고, 0번째 배열값은 그대로 더해준 뒤,

그 후 숫자들의 앞의 배열값인 연산자에 따라 구분해줬다.

 

class Solution {
    public int solution(String my_string) {
        int answer = 0;
        String[] arr = my_string.split(" ");
        
        answer+=Integer.parseInt(arr[0]);
        
        if (arr.length>2) {
        	for (int i=2; i<arr.length; i+=2) {
            	if (arr[i-1].equals("+")) {
            		answer+=Integer.parseInt(arr[i]);
            	} else {
            		answer-=Integer.parseInt(arr[i]);
            	}
            	
            }
        }
        
        
        return answer;
    }
}

'프로그래머스 문제풀이 > Level 0' 카테고리의 다른 글

OX퀴즈 (자바, Java)  (0) 2022.12.05
이진수 더하기 (자바, Java)  (0) 2022.12.02
컨트롤 제트 (자바, Java)  (0) 2022.12.01
소인수분해 (자바, Java)  (0) 2022.12.01
가까운 수 (자바, Java)  (0) 2022.11.27