본문 바로가기
휴지통/알고리즘 & 자료구조

문자열 내 마음대로 정렬

by 신재권 2022. 10. 29.
package programmers;

import java.util.Arrays;

public class 문자열_내_마음대로_정렬하기 {

   public static String[] solution(String[] strings, int n) {
      Arrays.sort(strings, (o1, o2) -> {
         if (o1.charAt(n) == o2.charAt(n)) {
            return o1.compareTo(o2);
         }
         return o1.charAt(n) - o2.charAt(n);
      });

      return strings;
   }

   public static void main(String[] args) {
      System.out.println(Arrays.toString(solution(new String[] {"sun", "bed", "car"}, 1)));
      System.out.println(Arrays.toString(solution(new String[] {"abce", "abcd", "cdx"}, 2)));

   }

}

'휴지통 > 알고리즘 & 자료구조' 카테고리의 다른 글

두 개 뽑아서 더하기  (0) 2022.10.30
K번째수  (0) 2022.10.29
최소직사각형  (0) 2022.10.23
비밀지도  (0) 2022.10.22
시저암호  (0) 2022.10.20