Guest User

Untitled

a guest
Jan 21st, 2018
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.80 KB | None | 0 0
  1. process.stdin.resume();
  2. process.stdin.setEncoding('ascii');
  3.  
  4. var input_stdin = "";
  5. var input_stdin_array = "";
  6. var input_currentline = 0;
  7.  
  8. process.stdin.on('data', function (data) {
  9. input_stdin += data;
  10. });
  11.  
  12. process.stdin.on('end', function () {
  13. input_stdin_array = input_stdin.split("\n");
  14. main();
  15. });
  16.  
  17. function readLine() {
  18. return input_stdin_array[input_currentline++];
  19. }
  20.  
  21. /////////////// ignore above this line ////////////////////
  22.  
  23.  
  24. function main() {
  25. var n = parseInt(readLine());
  26. var lenN = n/2;
  27. var arr = [];
  28. var deletedArr=[];
  29. for(var a0 = 0; a0 < n; a0++){
  30.  
  31. var x_temp = readLine().split(' ');
  32. var x = [parseInt(x_temp[0]),x_temp[1]];
  33.  
  34. arr = insertSort(arr,x);
  35.  
  36. if (a0 < lenN){
  37. deletedArr.push(x);
  38. }
  39.  
  40.  
  41. }
  42.  
  43. arr = dash(arr,deletedArr);
  44. stringArr = stringify(arr);
  45. console.log(stringArr);
  46.  
  47. return stringArr;
  48.  
  49. }
  50.  
  51. function insertSort(array, values){
  52. var len = array.length -1;
  53. for(var i = 0; i <= len ; i++){
  54. if(array[i][0] > values[0]){
  55. array.splice(i,0,values);
  56. return array;
  57.  
  58. }
  59.  
  60. }
  61. array.push(values);
  62. return array;
  63.  
  64. }
  65.  
  66. function dash(arrayF, argCondition){
  67. var arrayFLen = arrayF.length;
  68.  
  69. while(argCondition.length){
  70. for(var i = 0 ; i< arrayFLen; i++){
  71. if(JSON.stringify(arrayF[i]) == JSON.stringify(argCondition[0])){
  72. arrayF[i][1] = "-";
  73. argCondition.splice(0,1);
  74. }
  75.  
  76. }
  77. }
  78.  
  79. return arrayF;
  80. }
  81.  
  82. function stringify(array){
  83. var text = "";
  84. for(var i = 0 ; i < array.length; i ++){
  85. text+= array[i][1] + " ";
  86. }
  87.  
  88. return text;
  89. }
Add Comment
Please, Sign In to add comment