티스토리 뷰

프로그래머스 링크 - https://programmers.co.kr/learn/courses/30/lessons/12915?language=java


이 문제의 경우 정확한 설명이 하나 빠져있다.

Array의 지정한 숫자가 같으면, 지정한 문자다음을 비교하는게 아닌, 처음 글자부터 비교해서 사전으로 정렬해야 한다. (프로그래머스 문제들은 이렇게 하나씩 설명이 엉망인게 많다. 딱 공대생 스타일로 적은 느낌.)


compare로 풀었다. 요즘은 이게 더 편한 느낌. 


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import java.util.*;
class Solution {
  public String[] solution(String[] strings, int n) {
      String[] answer = {};
      Arrays.sort(strings, new Comparator<String>() {
            @Override
            public int compare(String o1, String o2) {
                return o1.substring(n, o1.length()).compareTo(o2.substring(n,o2.length()));
            }
        });
        for (String item: strings
             ) {
            System.out.println(item);
        }
      return strings;
  }
}
cs







공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/04   »
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
글 보관함