🌞Algorithm/🔥programmers

[programmers] 문자열 계산하기

뿌야._. 2026. 9. 17. 11:27
문제
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