내 코드 - 선택정렬 사용
class Solution {
public String[] solution(String[] strings, int n) {
String[] answer = {};
String tmpStr;
/**
* 선택정렬 사용
*/
for (int i = 0; i < strings.length - 1; i++) {
for (int j = i + 1; j < strings.length; j++) {
/**
* 순서 교체를 해야 하는 경우
*/
if (strings[i].charAt(n) > strings[j].charAt(n)) {
tmpStr = strings[j];
strings[j] = strings[i];
strings[i] = tmpStr;
/**
* 비교 문자가 같은 경우
*/
} else if (strings[i].charAt(n) == strings[j].charAt(n)) {
if (strings[i].compareTo(strings[j]) > 0) {
tmpStr = strings[j];
strings[j] = strings[i];
strings[i] = tmpStr;
}
}
}
}
answer = strings;
return answer;
}
}
'프로그래머스' 카테고리의 다른 글
프로그래머스 - 소수 찾기 (0) | 2019.01.09 |
---|---|
프로그래머스 - 약수의 합 (0) | 2019.01.09 |
프로그래머스 - 같은 숫자는 싫어 (0) | 2019.01.08 |
프로그래머스 - 콜라츠 추측 (0) | 2019.01.08 |
프로그래머스 - 자연수 뒤집어 배열로 만들기 (0) | 2019.01.08 |