코테
-
문제 이름 : 기능개발 function solution(progresses, speeds) { let answer = {}; let maxValue = 0; progresses.map((el,idx)=> { const need = (100-el) % speeds[idx] === 0 ? (100-el)/speeds[idx] : Math.floor((100-el)/speeds[idx])+1; maxValue = Math.max(maxValue, need); answer[maxValue] = (answer[maxValue] || 0) +1; }) return Object.values(answer); } * 100에서 현재 진행된 기능을 빼고 이를 이용해 남은 일자를 구해줍니다. 이 일자는 앞보다 작을 수 없다..
[Programmers] 기능개발 문제 - (javascript)문제 이름 : 기능개발 function solution(progresses, speeds) { let answer = {}; let maxValue = 0; progresses.map((el,idx)=> { const need = (100-el) % speeds[idx] === 0 ? (100-el)/speeds[idx] : Math.floor((100-el)/speeds[idx])+1; maxValue = Math.max(maxValue, need); answer[maxValue] = (answer[maxValue] || 0) +1; }) return Object.values(answer); } * 100에서 현재 진행된 기능을 빼고 이를 이용해 남은 일자를 구해줍니다. 이 일자는 앞보다 작을 수 없다..
2022.04.24 -
문제 번호 : 14225 번 문제 바로가기 ☞ https://www.acmicpc.net/problem/14225 const fs = require('fs'); const { deflateSync } = require('zlib'); const filePath = process.platform === 'linux' ? '/dev/stdin' : './input.txt'; let input = fs.readFileSync(filePath).toString().trim().split('\n'); let tables = new Array(2000001).fill(false); const N = Number(input.shift()); const S = input[0].split(' ').map(Number);..
[BaekJoon] 41225 번 부분수열의 합 문제 - (nodejs)문제 번호 : 14225 번 문제 바로가기 ☞ https://www.acmicpc.net/problem/14225 const fs = require('fs'); const { deflateSync } = require('zlib'); const filePath = process.platform === 'linux' ? '/dev/stdin' : './input.txt'; let input = fs.readFileSync(filePath).toString().trim().split('\n'); let tables = new Array(2000001).fill(false); const N = Number(input.shift()); const S = input[0].split(' ').map(Number);..
2022.01.11 -
문제 번호 : 1655번 문제 바로가기 ☞ https://www.acmicpc.net/problem/1655 const fs = require('fs'); const filePath = process.platform === 'linux' ? '/dev/stdin' : './input.txt'; let input = fs.readFileSync(filePath).toString().trim(); let [n, ...arr] = input.split('\n').map((el) => Number(el)); class Heap{ constructor(){ this.node = []; } insert(data, status){ this.node.push(data); let child = this.node.leng..
[BaekJoon] 1655번 가운데를 말해요 문제 - (nodejs)문제 번호 : 1655번 문제 바로가기 ☞ https://www.acmicpc.net/problem/1655 const fs = require('fs'); const filePath = process.platform === 'linux' ? '/dev/stdin' : './input.txt'; let input = fs.readFileSync(filePath).toString().trim(); let [n, ...arr] = input.split('\n').map((el) => Number(el)); class Heap{ constructor(){ this.node = []; } insert(data, status){ this.node.push(data); let child = this.node.leng..
2022.01.10 -
문제 번호 : 4889번 문제 바로가기 ☞ https://www.acmicpc.net/problem/4889 const fs = require('fs'); const filePath = process.platform === 'linux' ? '/dev/stdin' : './input.txt'; let input = fs.readFileSync(filePath).toString().trim().split('\n'); for(let i in input){ let temp = input[i].split(''); let arr = []; let cnt = 0; if(temp[0] === '-') break; for(let j in temp){ if(temp[j] === '{'){ arr.push(temp[j])..
[BaekJoon] 4889 번 안정적인 문자열 문제 - (nodejs)문제 번호 : 4889번 문제 바로가기 ☞ https://www.acmicpc.net/problem/4889 const fs = require('fs'); const filePath = process.platform === 'linux' ? '/dev/stdin' : './input.txt'; let input = fs.readFileSync(filePath).toString().trim().split('\n'); for(let i in input){ let temp = input[i].split(''); let arr = []; let cnt = 0; if(temp[0] === '-') break; for(let j in temp){ if(temp[j] === '{'){ arr.push(temp[j])..
2022.01.07 -
문제 번호 : 1662번 문제 바로가기 ☞ https://www.acmicpc.net/problem/1662 const fs = require('fs'); const filePath = process.platform === 'linux' ? '/dev/stdin' : './input.txt'; let input = fs.readFileSync(filePath).toString().trim().split('\r\n'); input = input[0].split(''); let arr = []; let front = 0; let answer = new Array(20).fill(0); for(let i in input){ if(input[i] === ')'){ let temp = ""; while(true)..
[BaekJoon] 1662 번 압축 문제 - (nodejs)문제 번호 : 1662번 문제 바로가기 ☞ https://www.acmicpc.net/problem/1662 const fs = require('fs'); const filePath = process.platform === 'linux' ? '/dev/stdin' : './input.txt'; let input = fs.readFileSync(filePath).toString().trim().split('\r\n'); input = input[0].split(''); let arr = []; let front = 0; let answer = new Array(20).fill(0); for(let i in input){ if(input[i] === ')'){ let temp = ""; while(true)..
2022.01.07 -
문제 번호 : 10799 문제 바로가기 ☞ https://www.acmicpc.net/problem/10799 const fs = require('fs'); const filePath = process.platform === 'linux' ? '/dev/stdin' : './input.txt'; let input = fs.readFileSync(filePath).toString().trim().split('\n'); input = input[0].split(''); let arr= []; let cnt= 0; for(let i=0; i
[BaekJoon] 10799 번 쇠막대기 문제 - (nodejs)문제 번호 : 10799 문제 바로가기 ☞ https://www.acmicpc.net/problem/10799 const fs = require('fs'); const filePath = process.platform === 'linux' ? '/dev/stdin' : './input.txt'; let input = fs.readFileSync(filePath).toString().trim().split('\n'); input = input[0].split(''); let arr= []; let cnt= 0; for(let i=0; i
2022.01.06