https://school.programmers.co.kr/learn/courses/30/lessons/12915
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
인덱스를 똑 가져와서 비교 후 정렬했다.
- Java
import java.util.*;
class Solution {
public String[] solution(String[] ss, int n) {
Arrays.sort(ss, new Comparator<String>() {
@Override
public int compare(String o1, String o2) {
String o11 = String.valueOf(o1.charAt(n));
String o22 = String.valueOf(o2.charAt(n));
if(o11.compareTo(o22)==0)
return o1.compareTo(o2);
else return (o11.compareTo(o22));
}
});
return ss;
}
}
- Ruby
루비는 sort_by라는 함수로 간단하게 구현할 수 있다.
신기방기...
def solution(s, n)
s.sort!
s.sort_by!{|a| a[n]}
return s
end
'Programmers > Java, Ruby' 카테고리의 다른 글
프로그래머스 Java / Ruby : 숫자 문자열과 영단어 (0) | 2022.11.17 |
---|---|
프로그래머스 Java / Ruby : K번째 수 (0) | 2022.11.16 |
프로그래머스 Java : 최소직사각형 (0) | 2022.11.14 |
프로그래머스 Java : 비밀 지도 (0) | 2022.11.13 |
프로그래머스 Java / Ruby : 시저 암호 (1) | 2022.11.12 |