목록문제/백준_자바스크립트 (91)
sm 기술 블로그
let input = require('fs').readFileSync(0).toString().trim().split("\n"); let N = input[0]; input.shift(); let inputArr = input.map(num => num.split(" ").map(nums => parseInt(nums))); let result = ""; //sort 함수 오버라이딩 inputArr.sort((a, b) => { if(a[1] != b[1]){ return a[1] - b[1]; } return a[0] - b[0]; }).forEach(inputArr => { result += inputArr[0] +" "+ inputArr[1] + "\n"; }); console.log(result)..
let input = require('fs').readFileSync(0).toString().trim().split("\n"); let N = input[0]; input.shift(); let inputArr = input.map(num => num.split(" ").map(nums => parseInt(nums))); let result = ""; //sort 함수 오버라이딩 inputArr.sort((a, b) => { if(a[0] != b[0]){ return a[0] - b[0]; } return a[1] - b[1]; }).forEach(inputArr => { result += inputArr[0] +" "+ inputArr[1] + "\n"; }); console.log(result)..
let input = require("fs").readFileSync(0).toString().split(""); result = ""; let repoSortedNum = input.sort((a, b) => b - a); for (let val of repoSortedNum) { result += val; } console.log(result); 자바스크립트 입력 자체가 배열이란것을 알고 있다면 코드가 크게 길어지지 않는다. join을 통해 바로 출력을 할 수도 있다. let input = require("fs").readFileSync(0).toString().split(""); console.log(input.sort((a, b) => b - a).join(""));
let input = require('fs').readFileSync(0).toString().trim().split('\n').map(Number); N = input[0]; input.shift(); //산술 평균 let avg = input.reduce((a,b)=>(a+b))/N; if(-1 find_max){ arr_repo = []; cnt = 0; find_max = arr[i]; max = i - 4000; arr_repo.push(max); continue; } if(arr[i] == find_max){ cnt ++; arr_repo.push(i-4000); continue; } } if(cnt >= 1){ console.log(arr_repo.sort((a, b) => a - b)[1]..