728x90
반응형
문제
풀이
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
import java.util.ArrayList;
import java.util.Arrays;
class Solution {
public int solution(String s) {
ArrayList<String> arr = new ArrayList<>(Arrays.asList(s.split(" "))); //Stirng s 를 공백을 기준으로 나눠서 넣음
int answer=0; //"Z"랑 같이 관리해야 하므로 제네릭은 String
while(arr.contains("Z")) { //리스트가 "Z"를 포함 한다면
arr.remove(arr.indexOf("Z")-1); //"Z" 이전에 있는 숫자를 제거하고
arr.remove(arr.indexOf("Z")); //"Z" 를 제거함
}
for(int i=0; i<arr.size(); i++) {
answer+=Integer.parseInt(arr.get(i));
}
return answer;
}
}
|
cs |
반응형
728x90
반응형
'[JAVA] 프로그래머스 스쿨 > Java Lv.0' 카테고리의 다른 글
[프로그래머스/Java] Lv.0 직사각형 넓이 구하기 (0) | 2022.12.01 |
---|---|
[프로그래머스/Java] Lv.0 배열 원소의 길이 (0) | 2022.12.01 |
[프로그래머스/Java] Lv.0 소인수분해 (0) | 2022.11.29 |
[프로그래머스/Java] Lv.0 숨어있는 숫자의 덧셈 (1) (0) | 2022.11.26 |
[프로그래머스/Java] Lv.0 문자열 정렬하기 (1) (0) | 2022.11.24 |