목록알고리즘 (35)
알맹이방
import java.util.*; class Solution { public int solution(int[] priorities, int location) { int answer = 1; PriorityQueue pri = new PriorityQueue(Collections.reverseOrder()); for(int i : priorities){ //priorities에 있는 원소i를 큐에 넣는다 pri.add(i); } while(!pri.isEmpty()){ //아래 for문도 계속 반복됨. priorities가 큐처럼 작용. for(int i = 0; i
Queue import java.util.Queue; import java.util.LinkedList; Queue que = new LinkedList(); que.peek(); que.offer(2); que.poll(); List sort import java.util.Arrays; Arrays.sort(list); ArrayList import java.util.ArrayList; String[] fruitsArray = {"apple", "banana", "kiwi", "mango"}; ArrayList fruits = new ArrayList(Arrays.asList(fruitsArray)); fruits.remove(2); fruits.remove("apple"); fruits.add("pe..
import java.util.ArrayList; class Solution { public int solution(String arrangement) { int answer = 0; //()(((()())(())()))(()) //()레이저구분 //1(((11)(1)1))(1) //1을 만나면 그 앞에 ( 갯수 세기, 막대기의 앞부분 // ) 만나면 +1 해주기 , 막대기의 뒷부분 arrangement = arrangement.replace("()","1"); ArrayList copy = new ArrayList(); for(int i = 0; i 오류의 이유 stk.add('('); } else if(copy.get(i)==')'){ stk.remove(stk.size()-1); answer++; ..