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])..
[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 -
문제 번호 : 5397 번 문제 바로가기 ☞ https://www.acmicpc.net/problem/5397 const fs = require('fs'); const filePath = process.platform === 'linux' ? '/dev/stdin' : './input.txt'; let input = fs.readFileSync(filePath).toString().trim().split('\n'); const L = Number(input[0]); for(let i=1; i0) front.push(back.pop()); break; case '-': if(front.length>0) front.pop(); break; default: front.push(text[j]); break; }..
[BaekJoon] 5397 번 키로거 문제 - (nodejs)문제 번호 : 5397 번 문제 바로가기 ☞ https://www.acmicpc.net/problem/5397 const fs = require('fs'); const filePath = process.platform === 'linux' ? '/dev/stdin' : './input.txt'; let input = fs.readFileSync(filePath).toString().trim().split('\n'); const L = Number(input[0]); for(let i=1; i0) front.push(back.pop()); break; case '-': if(front.length>0) front.pop(); break; default: front.push(text[j]); break; }..
2022.01.05 -
문제 이름 : 크레인 인형뽑기 게임 function solution(board, moves) { let answer = 0; let check = 0; let compare = []; for(let i of moves){ for(let j=0;j 0){ check = board[j][i-1]; //console.log(`i = ${i}, j = ${j}, check = ${check}`); board[j][i-1] = 0; if(check == compare[compare.length-1]){ compare.pop(); answer += 2; }else{ compare.push(check); } break; } } } return answer; } * 인형을 담는 바구니를 stack 형식으로 사용하여 0..
[Programmers] 크레인 인형뽑기 게임 문제 - (javascript)문제 이름 : 크레인 인형뽑기 게임 function solution(board, moves) { let answer = 0; let check = 0; let compare = []; for(let i of moves){ for(let j=0;j 0){ check = board[j][i-1]; //console.log(`i = ${i}, j = ${j}, check = ${check}`); board[j][i-1] = 0; if(check == compare[compare.length-1]){ compare.pop(); answer += 2; }else{ compare.push(check); } break; } } } return answer; } * 인형을 담는 바구니를 stack 형식으로 사용하여 0..
2021.12.29 -
문제 이름 : 로또의 최고 순위와 최저 순위 function solution(lottos, win_nums) { let answer = []; const correct = lottos.filter(i => win_nums.includes(i)).length; const zeros = lottos.filter(i => i === 0).length; const max = correct+zeros
[Programmers] 로또의 최고 순위와 최저 순위 문제 - (javascript)문제 이름 : 로또의 최고 순위와 최저 순위 function solution(lottos, win_nums) { let answer = []; const correct = lottos.filter(i => win_nums.includes(i)).length; const zeros = lottos.filter(i => i === 0).length; const max = correct+zeros
2021.12.29