process.stdin.resume();
process.stdin.setEncoding('ascii');
var input_stdin = "";
var input_stdin_array = "";
var input_currentline = 0;
process.stdin.on('data', function (data) {
input_stdin += data;
});
process.stdin.on('end', function () {
input_stdin_array = input_stdin.split("\n");
main();
});
function readLine() {
return input_stdin_array[input_currentline++];
}
/////////////// ignore above this line ////////////////////
function compare(a,b){
if(a.length > b.length){
return 1
}
else if(a.length < b.length){
return -1
}
var unsolve = true,idx = 0
var char_a,char_b
while(unsolve){
char_a = parseInt(a.charAt(idx))
char_b = parseInt(b.charAt(idx))
if(isNaN(char_a)){
return 0
}
if(char_a > char_b){
return 1
}
else if(char_a < char_b){
return -1
}
else{
idx++
}
}
}
function main() {
var n = parseInt(readLine());
var unsorted = [];
for(var unsorted_i = 0; unsorted_i < n; unsorted_i++){
unsorted[unsorted_i] = readLine();
}
// your code goes here
var sorted = unsorted.sort(compare)
console.log(sorted.join('\n'))
}
2017년 9월 19일 화요일
Javascript Solution - Big Sorting Solution
hackkerank Big Sorting Solution
피드 구독하기:
댓글 (Atom)
댓글 없음:
댓글 쓰기