두 문제를 30분안에 풀어야 된다. 찾아보고 하면 한 시간 정도 적당해 보인다. 코드를 다 외우고 있어야 하나? 주어진 string과 숫자 n으로 n번째 기준으로 정렬하는 문제다.
import java.util.TreeMap;
import java.util.Iterator;
import java.util.Set;
public class Main {
public static void main(String[] args){
String[] strings = new String[3];
strings[0]="sun";
strings[1]="bed";
strings[2]="car";
String[] target = new String[strings.length];
TreeMap <Integer, String> temp = new TreeMap<>();
target = strings;
int key;
int n=2;
for (int i=0; i<strings.length; i++) {
key = target[i].charAt(n)-'0';
System.out.println(key);
temp.put(key,target[i]);
}
Iterator itr = temp.keySet().iterator();
// System.out.println(strings.length);
while(itr.hasNext())
System.out.println(temp.get(itr.next()));
}
}