

으아 실수가 너무 많다...
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 |