문자열 계산하기 Lv. 0

박영준·2023년 6월 13일
0

코딩테스트

목록 보기
248/300
class Solution {
    public int solution(String my_string) {
        int answer = 0;
        return answer;
    }
}

해결법

방법 1

class Solution {
    public int solution(String my_string) {
        int answer = 0;
        
        String[] str = my_string.split(" ");
        
        answer = Integer.parseInt(str[0]);
        
        for (int i = 1; i < str.length; i+=2) {
            if (str[i].equals("+")) {
                answer += Integer.parseInt(str[i + 1]);
            } else {
                answer -= Integer.parseInt(str[i + 1]);
            }
        }
        
        return answer;
    }
}
  • i+=2 는 홀수번째인 사칙연산을 건너뛰기 위함
    • if 조건식 中 증감식에 i++ 를 사용하면, 런타임 에러가 발생

문자열 계산하기 Lv. 0

profile
개발자로 거듭나기!

0개의 댓글