풀이
import java.util.Arrays;
class Solution {
public String[] solution(String[] strings, int n) {
String[] answer = {};
int len = strings.length;
String[] c = new String[len];
answer = new String[len];
String a = "";
Arrays.sort(strings);
for(int i = 0 ; i < len ; i++ ){
c[i] = strings[i].substring(n , n+1);
}
Arrays.sort(c);
for(int i=0; i<c.length; i++){
for(int j=0; j<len; j++){
if(!("").equals(strings[j])){
a = strings[j].substring(n , n+1);
if(c[i].equals(a)){
answer[i] = strings[j];
strings[j] = "";
break;
}
}
}
}
return answer;
}
}
결과
'코딩 문제 > 프로그래머스' 카테고리의 다른 글
프로그래머스 - 코딩테스트 - Level1 - 소수 찾기 (0) | 2021.02.26 |
---|---|
프로그래머스 - 코딩테스트 - Level1 - 서울에서 김서방 찾기 (0) | 2021.02.26 |
프로그래머스 - 코딩테스트 - Level1 - 두 정수 사이의 합 (0) | 2021.02.26 |
프로그래머스 - 코딩테스트 - Level1 - 나누어 떨어지는 숫자 배열 (0) | 2021.02.26 |
프로그래머스 - 코딩테스트 - Level1 - 같은 숫자는 싫어 (0) | 2021.02.26 |