문제
https://school.programmers.co.kr/learn/courses/30/lessons/120853
프로그래머스
SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
< 컨트롤 제트 >
문제 풀이 (Java)
class Solution {
public int solution(String s) {
int answer = 0;
String arr[] = s.split(" ");
int before = 0;
for (int i = 0; i < arr.length; i++) {
if (arr[i].equals("Z")) {
answer -= before;
} else {
before = Integer.parseInt(arr[i]);
answer += before;
}
}
return answer;
}
}
배열에 문자열을 공백 기준으로 나눈 값을 저장한다. 배열을 순회하며 Z라면 이전 값을 빼고, Z가 아니라면 값을 더한다.

출처: 프로그래머스 코딩 테스트 연습,
https://school.programmers.co.kr/learn/challenges
'🌞Algorithm > 🔥programmers' 카테고리의 다른 글
| [programmers] 연속된 수의 합 (0) | 2026.10.06 |
|---|---|
| [programmers] 다음에 올 숫자 (0) | 2026.10.01 |
| [programmers] 문자열 계산하기 (0) | 2026.09.17 |
| [programmers] 로그인 성공? (0) | 2026.09.16 |
| [programmers] 등수 매기기 (0) | 2026.09.15 |