반응형
import java.util.*;
class Solution {
public int solution(String s) {
int answer = 0;
ArrayList<String> arr = new ArrayList<>(Arrays.asList(s.split(" ")));
while(arr.contains("Z")) {
arr.remove(arr.indexOf("Z") - 1);
arr.remove(arr.indexOf("Z"));
}
for(int i=0 ; i < arr.size() ; i++) {
answer += Integer.parseInt(arr.get(i));
}
return answer;
}
}
✔ Arrays.asList()
: 배열 → ArrayList로 변환
✔ arr.contains(Object o)
: 객체가 잇는지 확인
✔ arr.remove(int index)
: 해당 index의 엘리먼트 삭제
✔ arr.indexOf(Object o)
: ArrayList 안에 있는 엘리먼트의 인덱스 위치 출력
✔ arr.get(int index)
: ArrayList 내부의 엘리먼트 출력
ArrayList 메소드를 사용했는데 내가 아직 ArrayList 메소드에 빠삭하지 못 하다...🥲
(참고)
반응형
'코테 > 프로그래머스' 카테고리의 다른 글
[프로그래머스/Lv. 0] 인덱스 바꾸기 (0) | 2023.02.08 |
---|---|
[프로그래머스/Lv. 0] 삼각형의 완성조건 (2) (0) | 2023.02.08 |
[프로그래머스/Lv. 0] 2차원으로 만들기 (0) | 2023.02.07 |
[프로그래머스/Lv. 0] 문자열 정렬하기 (1) (0) | 2023.02.07 |
[프로그래머스/Lv. 0] 가위 바위 보 (0) | 2023.02.07 |