public String[] solution(String[] orders, int[] course) { for (String order : orders) { // 문자열내 문자들을 사전 순서대로 정렬 char[] charArr = order.toCharArray(); Arrays.sort(charArr); StringsortedOrder=newString(charArr);
// 주문한 메뉴들로 만들 수 있는 모든 코스 조합을 만들어준다. findAllCourse(sortedOrder, "", 0); }
int[] maxValues = newint[101];
ArrayList<String> result = newArrayList<>();
map.forEach((key, value) -> maxValues[key.length()] = Math.max(maxValues[key.length()], value)); map.forEach((key, value) -> { if (value >= maxValues[key.length()] && value > 1) { for (inti=0; i < course.length; i++) { if (course[i] == key.length()) { result.add(key); } } } });
String[] answer = newString[result.size()]; intindex=0; for (String s : result) { answer[index++] = s; }