프로그래머스(Programmers)를 통해 코딩 테스트 사전 연습한 사항입니다.
요약
- 출처: 프로그래머스(Programmers)
- 번호: 120853
코드
public class Java_120853 {
public int solution(String s) {
String [] strl = s.split(" ");
int answer = Integer.parseInt(strl[0]);
for(int i = 1; i < strl.length; i++) {
if(strl[i].equals("Z")) {
answer -= Integer.parseInt(strl[i-1]);
}
else {
answer += Integer.parseInt(strl[i]);
}
}
return answer;
}
}
풀이
입력받은 문자열은 스페이스(띄어쓰기)로 각 원소를 구분할 수 있습니다.
원소들을 반복문을 통해 차례대로 더하다가 "Z"를 만날 경우에 직전(index-1) 원소에 값을 빼는 형식으로 로직을 구현하면 원하는 결과 값을 얻을 수 있습니다.
출처
https://school.programmers.co.kr/learn/courses/30/lessons/120853
저장소
https://github.com/Ardium/TIL/blob/master/CodingTest/Java/src/programmers/level0/Java_120853.java

'Programming > Test' 카테고리의 다른 글
[Java] 컨트롤 제트 - Programmers Q120853 (0) | 2023.04.11 |
---|---|
[Java] 문자열 계산하기 - Programmers Q120902 (0) | 2023.04.10 |
[Java] 한 번만 등장한 문자 - Programmers Q120896 (0) | 2023.04.06 |
[Java] 소인수분해 - Programmers Q120852 (0) | 2023.04.05 |
[Java] 개미 군단 - Programmers Q120837 (0) | 2023.04.04 |
댓글