Notice
Recent Posts
Recent Comments
Link
반응형
«   2026/01   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

붕어의 개발 기록

7월 24일 99클럽 3일차 본문

항해99(2024-07~08)/99클럽 하루 한문제

7월 24일 99클럽 3일차

은붕어_ 2024. 7. 24. 14:28
반응형

99클럽 3일차

 

오늘의 문제는 문자열 내 마음대로 정렬하기이다.

 

문제에서 각 문자열의 n번째 문자를 기준으로 정렬을 하고 문자열을 정렬하면 되는 문제가 되겠다.

        ->리스트에 (문자열의 n번째 문자 + 문자열 배열) 전부 넣고 정렬
        ->리스트에 있는 문자열에서 1번째 문자 제외하고 배열로 추출하기

순서로 문제를 해결하였다.

import java.util.*;
class Solution {
    public String[] solution(String[] strings, int n) {
        String[] answer = new String[strings.length];
        List<String> list = new ArrayList<>();
        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;
    }
}
반응형