코테/프로그래머스

[프로그래머스/Lv. 0] 컨트롤 제트

imname1am 2023. 2. 8. 10:10
반응형
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

 

반응형