본문 바로가기
Programming/Test

[Java] 컨트롤 제트 - Programmers Q120853

by 돌방로그 2023. 4. 7.

프로그래머스(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

 

 


댓글