728x90
반응형
[프로그래머스] 코딩테스트 연습 -> 코딩테스트 입문 -> 컨트롤 제트
https://school.programmers.co.kr/learn/courses/30/lessons/120853
해결 과정
먼저 공백을 기준으로 나누어 문자열을 문자열 배열 se로 생성해준다.
그리고 반복문에서 만약 문자열 배열 se가 "Z"와 같다면 배열의 전 원소를 빼주고 continue를 통해 넘어가고
아닐 때는 answer에 각각 더해주면 된다.
그렇게 answer을 return해준다.
소스 코드
class Solution {
public int solution(String s) {
int answer = 0;
String[] se = s.split(" ");
for (int i = 0; i < se.length; i++) {
if (se[i].equals("Z")) {
answer -= Integer.parseInt(se[i-1]);
continue;
}
answer += Integer.parseInt(se[i]);
}
return answer;
}
}
728x90
반응형
'JAVA > Programmers' 카테고리의 다른 글
JAVA 프로그래머스 [배열 원소의 길이] 자바 (0) | 2023.06.03 |
---|---|
JAVA 프로그래머스 [중복된 문자 제거] 자바 Lv.0 (0) | 2023.06.03 |
JAVA 프로그래머스 [숨어있는 숫자의 덧셈 (1)] 자바 Lv.0 (0) | 2023.06.02 |
JAVA 프로그래머스 [모음 제거] 자바 Lv.0 (0) | 2023.06.02 |
JAVA 프로그래머스 [소인수 분해] 자바 Lv.0 (0) | 2023.06.02 |
댓글