728x90
▶ 문제
▶ 풀이방법
import java.util.*;
class Solution {
public String[] solution(String[] strings, int n) {
String[] answer = new String[strings.length];
//비교할 문자 맨앞에 추가시켜 배열 정렬.
for(int i = 0; i < strings.length; i++) strings[i] = strings[i].charAt(n) + strings[i];
Arrays.sort(strings);
//정렬 후 비교한(추가했던) 문자 제외하고 출력
for(int i = 0; i < strings.length; i++){
answer[i] = strings[i].substring(1);
}
return answer;
}
}
728x90
'Algorithm > PROGRAMMERS[Java]' 카테고리의 다른 글
Lv1. 나누어 떨어지는 숫자 배열 (0) | 2022.04.17 |
---|---|
Lv1. 두 정수 사이의 합 (0) | 2022.04.16 |
Lv1. 문자열 내 p와 y의 개수 (0) | 2022.04.16 |
Lv1. 문자열 내림차순으로 배치하기 (0) | 2022.04.16 |
Lv1. 문자열 다루기 기본 (0) | 2022.04.16 |