코테/프로그래머스
프로그래머스 문자열 내마음대로 정렬하기
65살까지 코딩
2022. 1. 15. 10:51
728x90
반응형
import java.util.ArrayList;
import java.util.Collections;
class Solution {
public String[] solution(String[] strings, int n) {
ArrayList<String> arrayList = new ArrayList<>();
//arrayLIst에 정렬 기준값들을 앞에 붙여서 저장 -> 정렬하기 편함
for (String string : strings) {
arrayList.add(string.charAt(n) +string);
}
//정렬하기
Collections.sort(arrayList);
//string에서 아까 붙여준 맨앞을 제외하고 배열에 넣어서 return~
String[] answer = new String[arrayList.size()];
for(int i =0; i<answer.length; i++){
answer[i] = arrayList.get(i).substring(1,arrayList.get(i).length());
}
return answer;
}
}
출처: https://programmers.co.kr/learn/courses/30/lessons/12915
728x90
반응형