프로그래머스 스킬테스트

두 문제를 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()));
}

}

코멘트

댓글 남기기

이 사이트는 Akismet을 사용하여 스팸을 줄입니다. 댓글 데이터가 어떻게 처리되는지 알아보세요.