package com.interview.books.leetcode;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
/**
* Created_By: stefanie
* Date: 14-12-11
* Time: 下午2:57
*/
public class LCS7_StudiousStudent {
public String concatenateString(List<String> words){
Comparator<String> comparator = new Comparator<String>() {
@Override
public int compare(String o1, String o2) {
return (o1 + o2).compareTo(o2 + o1);
}
};
Collections.sort(words, comparator);
StringBuilder builder = new StringBuilder();
for(String word : words) builder.append(word);
return builder.toString();
}
public static void main(String[] args){
List<String> words = new ArrayList<>();
words.add("jibw");
words.add("ji");
words.add("jp");
words.add("bw");
words.add("jibw");
LCS7_StudiousStudent student = new LCS7_StudiousStudent();
System.out.println(student.concatenateString(words));
}
}