728x90
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | import java.util.*; class Solution { public String[] solution(String[] strings, int n) { ArrayList<String> arr = new ArrayList<>(); for (int i = 0; i < strings.length; i++) { arr.add("" + strings[i].charAt(n) + strings[i]); } Collections.sort(arr); String[] answer = new String[strings.length]; for (int i = 0; i < strings.length; i++) { answer[i] = arr.get(i).substring(1,arr.get(i).length()); } return answer; } } | cs |
'알고리즘 풀이 > 프로그래머스' 카테고리의 다른 글
[프로그래머스][JAVA] 신고 결과 받기 (시뮬레이션) (0) | 2022.02.23 |
---|---|
[프로그래머스][JAVA] [1차] 비밀지도 (문자열) (0) | 2022.02.06 |
[프로그래머스][JAVA] 시저 암호 (문자열) (0) | 2022.02.04 |
[프로그래머스][JAVA] 9주차_전력망을 둘로 나누기 (그래프, DFS) (0) | 2021.10.29 |
[프로그래머스][JAVA] 8주차_최소직사각형 (수학) (0) | 2021.10.29 |