문제
https://school.programmers.co.kr/learn/courses/30/lessons/120902
프로그래머스
SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
< 문자열 계산하기 >
문제 풀이 (Java)
class Solution {
public int solution(String my_string) {
String arr[] = my_string.split(" ");
int answer = Integer.parseInt(arr[0]);
for (int i = 1; i < arr.length; i += 2) {
int num = Integer.parseInt(arr[i + 1]);
if (arr[i].charAt(0) == '+') {
answer += num;
} else {
answer -= num;
}
}
return answer;
}
}
my_string을 공백 기준으로 split 한 후 arr에 저장한다. arr에서 연산자만 순회하며 +인 경우는 뒤에 값을 더해주고, -인 경우에는 뒤에 값을 빼준다. 최종 answer을 반환한다.

출처: 프로그래머스 코딩 테스트 연습,
https://school.programmers.co.kr/learn/challenges
'🌞Algorithm > 🔥programmers' 카테고리의 다른 글
| [programmers] 로그인 성공? (0) | 2026.09.16 |
|---|---|
| [programmers] 등수 매기기 (0) | 2026.09.15 |
| [programmers] 다항식 더하기 (0) | 2026.09.14 |
| [programmers] 최빈값 구하기 (0) | 2026.09.11 |
| [programmers] OX퀴즈 (0) | 2026.09.10 |