[99클럽 코테 스터디 3일차 TIL] 프로그래머스 - 문자열 내 마음대로 정렬하기
99클럽 코테 스터디 3일차 TIL 입니다.
Previous[99클럽 코테 스터디 2일차 TIL] 프로그래머스 - x만큼 간격이 있는 n개의 숫자Next[99클럽 코테 스터디 4일차 TIL] 프로그래머스 - JadenCase 문자열 만들기
Last updated
99클럽 코테 스터디 3일차 TIL 입니다.
Last updated
import java.util.*;
class Solution {
public String[] solution(String[] strings, int n) {
Arrays.sort(strings);
List<String> list = Arrays.asList(strings);
list.sort((o1, o2) -> {
if (o1.charAt(n) > o2.charAt(n)) return 1;
else if (o1.charAt(n) < o2.charAt(n)) return -1;
else return 0;
});
return list.toArray(new String[0]);
}
} import java.util.*;
class Solution {
public String[] solution(String[] strings, int n) {
Arrays.sort(strings);
List<String> list = Arrays.asList(strings);
list.sort(Comparator.comparingInt(o -> o.charAt(n)));
return list.toArray(new String[0]);
}
}import java.util.*;
class Solution {
public String[] solution(String[] strings, int n) {
String[] answer = new String[strings.length];
List<String> list = new ArrayList<>();
for (String string : strings) {
list.add(string.charAt(n) + string);
}
list.sort(String::compareTo);
for (int i = 0; i < list.size(); i++) {
answer[i] = list.get(i).substring(1);
}
return answer;
}
}import java.util.*;
class Solution {
public static String[] solution(String[] strings, int n) {
String[] answer = new String[strings.length];
int cnt = 0;
Arrays.sort(strings);
for(int i = 97; i < 123; i++) {
for (String string : strings) {
if (string.charAt(n) == (char) i) {
answer[cnt++] = string;
}
}
}
return answer;
}
}