무인도 여행 문제 링크 정답 코드 import java.util.*; import java.util.stream.*; class Solution { public int[] solution(String[] maps) { List result = new ArrayList(); int[] dx = { 1, 0, -1, 0 }; int[] dy = { 0, 1, 0, -1 }; boolean[][] check = new boolean[maps.length][maps[0].length()]; for(int i = 0; i < maps.length; i++) { for(int j = 0; j < maps[i].length(); j++) { if(maps[i].charAt(j) == 'X' || che..
과제 진행하기 import java.util.*; import java.util.stream.*; class Solution { public String[] solution(String[][] plansArr) { Plan[] plans = new Plan[plansArr.length]; for(int i = 0; i a.start - b.start); Stack stop = new Stack(); List answer = new ArrayList(); for(int i = 0; i < plans.length - 1; i++) { Plan cu..
정답 코드 import java.util.*; class Solution { public String[] solution(String[] players, String[] callings) { Map numberMap = new HashMap(); // key가 순서, value가 이름 Map nameMap = new HashMap(); // key가 이름, value가 순서 for(int i = 0; i < players.length; i++) { // map 초기화 numberMap.put(i, players[i]); nameMap.put(players[i], i); } for(String calling : callings) { // 이름이 나오면 앞에 번호와 순서를 바꾼다. Integer i = na..