목록문제/백준_자바스크립트 (91)
sm 기술 블로그
let input = require("fs").readFileSync(0).toString().trim().split("\n").map(Number); input.shift(); console.log(input.sort((a, b) => a - b).join("\n")); input.shift() 값의 기준을 오른쪽으로 이동 시킨다. 예를들어 5 5 4 1 2 3 을 입력 받으면 input shift()를 통해 값은 5 4 1 2 3 으로 된다. 자바스크립트에서는 sort를 문자로 정렬을 한다. 때문에 12 21 5 가 있다면 5가 가장 작지만 12 , 21 , 5순으로 정렬한다. 그것을 방지하기 위해 a와 b의 값을 비교해서 양수면 a가 더 크고 음수면 b가 더 크게 된다. 오름차순 arr.sort((..
let input = require("fs").readFileSync(0).toString().split("\n"); let N = parseInt(input[0]); for (let i = 1; i num[j]: tmp = num[j] num[j] = num[i] num[i] = tmp for value in num: print(value) 문제요약.. smhope.tistory.com
let input = require("fs").readFileSync(0).toString().split(" "); let cnt = 0; let result = 0; let i = 665; while (true) { // N = parseInt(input[0]) if (cnt === parseInt(input[0])) { result = i; break; } i++; if (String(i).indexOf("666") != -1) cnt++; } console.log(result); 자세한 설명 https://smhope.tistory.com/211?category=1058420 79. 1436(영화감독 숌) N = int(input()) cnt = 0 result = 0 i = 665 while Tr..
let chessBoard = [ "WBWBWBWB", "BWBWBWBW", "WBWBWBWB", "BWBWBWBW", "WBWBWBWB", "BWBWBWBW", "WBWBWBWB", "BWBWBWBW", ]; let input = require("fs").readFileSync(0).toString().split("\n"); let tmp = input[0].split(" ").map(Number); let N = tmp[0]; let M = tmp[1]; let min = 64; for (let n = 0; n < N - 7; n++) { for (let m = 0; m < M - 7; m++) { let cnt = 0; for (let i = 0; i < 8; i++) { for (let j = 0..