๋ฐ์ค ํฌ์ฅ
๋ฐ์ค ํฌ์ฅ์ ์ํด ์ผ๋ ฌ๋ก ์ ์์ ๋, ๋ท์ฌ๋์ด ํฌ์ฅ์ด ๋ชจ๋ ๋๋๋ ์์ฌ๋์ ํฌ์ฅ์ ๊ธฐ๋ค๋ ค์ผ ํ ๋, ์ต๋ ๋ช ๋ช ์ด ๊ฐ์ด ๋๊ฐ ์ ์๋์ง๋ฅผ ๊ตฌํ๋ ๋ฌธ์ .
public static int paveBox(int[] boxes){
//๊ฐ์ด ๋๊ฐ ์ ์๋ ์ฌ๋์ ์
List<Integer> listQueue = new ArrayList<>();
ArrayList<Integer> answerList = new ArrayList<>();
for(int i=0;i<boxes.length;i++){
listQueue.add(boxes[i]);
}
boolean isMax=false;
for(int i=0;i<listQueue.size();i++){
if(listQueue.get(0)<listQueue.get(i)){
isMax=true;
answerList.add(i);
listQueue = listQueue.subList(i, listQueue.size());
System.out.println(listQueue);
}
}
if(isMax==false){
answerList.add(listQueue.size());
}
return Collections.max(answerList);
}
๋ฌธ์์ด ๋ณ๊ฒฝํ๊ธฐ
public static String StringTransform(String str){
Queue<Character> queue = new LinkedList<>();
StringBuilder sb = new StringBuilder();
for(int i=0;i<str.length();i++){
queue.add(str.charAt(i));
}
while(!queue.isEmpty()){
sb.append(queue.poll());
if(!queue.isEmpty()){
queue.add(queue.poll());
}
}
return sb.toString();
}