JS
-
문제 이름 : 모음사전 function solution(word) { let answer =0; const alpha = ['A', 'E', 'I', 'O', 'U']; let alphabets = []; const back_tracking = (count, arr) => { if(count === 5) return; for(let i=0; i
[Programmers] 모음사전 문제 - (javascript)문제 이름 : 모음사전 function solution(word) { let answer =0; const alpha = ['A', 'E', 'I', 'O', 'U']; let alphabets = []; const back_tracking = (count, arr) => { if(count === 5) return; for(let i=0; i
2022.01.29 -
문제 이름 : 타겟 넘버 function solution(numbers, target) { let answer =0; const operCall = { '+' : (a, b) => a+b, '-' : (a, b) => a-b } // 연산자 만들 갯수 const numberLen = numbers.length; const operate = ['+','-']; let operators = []; const comb = (cnt, arr)=>{ if(cnt===numberLen){ operators.push([...arr]); return; } for(let i=0;i
[Programmers] 타겟 넘버 문제 - (javascript)문제 이름 : 타겟 넘버 function solution(numbers, target) { let answer =0; const operCall = { '+' : (a, b) => a+b, '-' : (a, b) => a-b } // 연산자 만들 갯수 const numberLen = numbers.length; const operate = ['+','-']; let operators = []; const comb = (cnt, arr)=>{ if(cnt===numberLen){ operators.push([...arr]); return; } for(let i=0;i
2022.01.28 -
문제 번호 : 1759 번 문제 바로가기 ☞ https://www.acmicpc.net/problem/1759 const fs = require("fs"); const { resourceLimits } = require("worker_threads"); const filePath = process.platform === "linux" ? "/dev/stdin" : "./input.txt"; let input = fs.readFileSync(filePath).toString().trim().split("\n"); let [N, M] = input[0].split(" ").map(Number); let dicArr = input[1].split(" "); dicArr.sort(); // 오름차순용 정렬 le..
[BaekJoon] 1759 번 암호 만들기 문제 - (nodejs)문제 번호 : 1759 번 문제 바로가기 ☞ https://www.acmicpc.net/problem/1759 const fs = require("fs"); const { resourceLimits } = require("worker_threads"); const filePath = process.platform === "linux" ? "/dev/stdin" : "./input.txt"; let input = fs.readFileSync(filePath).toString().trim().split("\n"); let [N, M] = input[0].split(" ").map(Number); let dicArr = input[1].split(" "); dicArr.sort(); // 오름차순용 정렬 le..
2022.01.28 -
문제 번호 : 14888번 문제 바로가기 ☞ https://www.acmicpc.net/problem/14888 const fs = require("fs"); const filePath = process.platform === "linux" ? "/dev/stdin" : "./input.txt"; let input = fs.readFileSync(filePath).toString().trim().split("\r\n"); // object function const operObj = { "+": (oper1, oper2) => oper1 + oper2, "-": (oper1, oper2) => oper1 - oper2, "*": (oper1, oper2) => oper1 * oper2, "/": (ope..
[BaekJoon] 14888번 연산자 끼워넣기 문제 - (nodejs)문제 번호 : 14888번 문제 바로가기 ☞ https://www.acmicpc.net/problem/14888 const fs = require("fs"); const filePath = process.platform === "linux" ? "/dev/stdin" : "./input.txt"; let input = fs.readFileSync(filePath).toString().trim().split("\r\n"); // object function const operObj = { "+": (oper1, oper2) => oper1 + oper2, "-": (oper1, oper2) => oper1 - oper2, "*": (oper1, oper2) => oper1 * oper2, "/": (ope..
2022.01.27 -
문제 번호 : 1182 번 문제 바로가기 ☞ https://www.acmicpc.net/problem/1182 const fs = require("fs"); const filePath = process.platform === "linux" ? "/dev/stdin" : "./input.txt"; let input = fs.readFileSync(filePath).toString().trim().split("\n"); const comb = (count, originArr, inArr) => { if (count === -1) return; if (inArr.length >= 1) { if (inArr.reduce((a, b) => a + b) === target) cnt++; } for (let i = ..
[BaekJoon] 1182 번 부분수열의 합 문제 - (nodejs)문제 번호 : 1182 번 문제 바로가기 ☞ https://www.acmicpc.net/problem/1182 const fs = require("fs"); const filePath = process.platform === "linux" ? "/dev/stdin" : "./input.txt"; let input = fs.readFileSync(filePath).toString().trim().split("\n"); const comb = (count, originArr, inArr) => { if (count === -1) return; if (inArr.length >= 1) { if (inArr.reduce((a, b) => a + b) === target) cnt++; } for (let i = ..
2022.01.27 -
문제 번호 : 15652 번 문제 바로가기 ☞ https://www.acmicpc.net/problem/15652 const fs = require("fs"); const filePath = process.platform === "linux" ? "/dev/stdin" : "./input.txt"; let input = fs.readFileSync(filePath).toString().trim().split("\n"); const comb = (count, originArr, inArr) => { if (count === 0) { combArr.push(...[inArr.join(" ")]); return; } for (let i = 0; i < originArr.length; i++) { let tem..
[BaekJoon] 15652 번 N과 M (4) 문제 - (nodejs)문제 번호 : 15652 번 문제 바로가기 ☞ https://www.acmicpc.net/problem/15652 const fs = require("fs"); const filePath = process.platform === "linux" ? "/dev/stdin" : "./input.txt"; let input = fs.readFileSync(filePath).toString().trim().split("\n"); const comb = (count, originArr, inArr) => { if (count === 0) { combArr.push(...[inArr.join(" ")]); return; } for (let i = 0; i < originArr.length; i++) { let tem..
2022.01.27