코딩테스트/프로그래머스
[프로그래머스] 문자열 내 마음대로 정렬하기
애플쩀
2022. 7. 11. 13:43
- 정답을 반환한 string 배열을 선언하고
- ArrayList를 선언한담에 해당인덱스에 해당하는 글자를 , 배열마다 앞자리에 붙여준다.
- 오름차순으로 정렬을 해주고
- substring으로 앞에 붙은 것을 빼준다.
import java.util.ArrayList;
import java.util.Collections;
class Solution {
public String[] solution(String[] strings, int n) {
String[] answer = new String[strings.length];
ArrayList<String> list=new ArrayList<String>();
for(int i=0; i<strings.length; i++){
list.add(strings[i].charAt(n)+strings[i]);
}
Collections.sort(list);
for(int i=0; i<list.size(); i++){
answer[i]=list.get(i).substring(1);
}
return answer;
}
}