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 메소드에 빠삭하지 못 하다...🥲
(참고)
[프로그래머스/Java] Lv.0 컨트롤 제트
문제 풀이 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 arr = new ArrayList(Arrays.asList(s.split(" "))); //Stirng s 를 공백을 기준으로 나
mycodingreview.tistory.com
자바 Arrays 메소드
자바 Arrays의 메소드 배열을 다룰 때 알아두면 편리한 Arrays의 메소드를 몇가지 소개한다. 포스팅에 쓰일 문자형 배열 a와 정수형 배열 b를 선언하겠다. String[] a = {"a","b","c","d"};int[] b = {1,5,5,7,3,3,42,
kutar37.tistory.com
[JAVA - 자료구조] ArrayList 메소드 | Junjangsee's Blog
ArrayList ArrayList란 자료구조의 한 종류로서 Java에서 가장 많이 사용되는 데이터 스트럭쳐입니다. 알고리즘에서 많이 활용되며, 실무에서 데이터를 다룰 때 입출력하는 부분에서 매우 많은 비중을
junjangsee.github.io
'코테 > 프로그래머스' 카테고리의 다른 글
[프로그래머스/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 |