안녕하세요.
지금까지 계속 저만의 기술 블로그를 만들어야지, 만들거야
마음으로만 다짐하다가 인제야 시작하게 되었습니다.
비록 시작은 코딩일기지만, 그 끝은 창대하게
어엿한 개발자 블로그로 성장할 수 있도록 노력하겠습니다.
Collections. 혹은 Arrays.sort(이름, new Comparator<타입>()
{
@Override
public int compare(타입 o1, 타입 o2) // 메소드를 오버라이드 하여 재정의한다.
{
return o1.compareTo(o2) // o1, o2 는 순서대로 들어오는 것이 아니라 엇갈려서 들어온다.(중요)
// 그리고 필요한 조건을 걸고 return이 음수면 스왑하고 아니면 그대로.
}
});
import java.util.*;
class Solution
{
public String[] solution(String[] strings, int n)
{
Arrays.sort(strings, new Comparator<String>()
{
@Override
public int compare(String s1, String s2)
{
char c1 = s1.charAt(n);
char c2 = s2.charAt(n);
if(c1 == c2)
{
return s1.compareTo(s2);
}else
{
return c1 - c2;
}
}
}
);
return strings;
}
}