Algorithm
-
[백준]2477번 참외밭 with Node.jsProgramming/Algorithm 2022. 11. 20. 16:19
const [K,...arr] = require("fs").readFileSync("testInput.txt").toString().trim().split("\n").map(v => v.split(" ").map(v => Number(v))); let maxHeight = 0, maxWidht = 0; let maxHeightIdx = -1, maxWidhtIdx = -1; //전체 큰 사각형의 넓이를 구하고 작은 사각형의 넓이를 구하여 빼는 방법. for(let i = 0; i < arr.length; i++){ // if(arr[i][0] == 1 || arr[i][0] == 2){ //가로 방향 if(maxHeight < arr[i][1]){ //가로 최대값, 인덱스 저장 maxHeight = ar..
-
[백준]1065번 한수 with Node.jsProgramming/Algorithm 2022. 4. 7. 15:03
// const input = require('fs').readFileSync('/dev/stdin').toString().trim().split(' '); const input = require('fs').readFileSync('./testInput.txt').toString().trim().split(' '); const N = Number(input[0]); function solution(N) { //한수란, 어떠한 양의 정수가 한개 있을때 그 수의 각 자릿수가 등차수열을 이루는 것이다. //따라서 문제 해결의 핵심은 수를 자릿수 별로 분해하여 등차수열을 이루는지 확인하는 것이다. let result = 0; for(let i=1; i