javascript
-
문제 번호 : 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(s) { let answer = [s.length]; let half = Math.floor(s.length/2); let sl = s.length; for(let i=1;i
[Programmers] 문자열 압축 문제 - (javascript)문제 이름 : 문자열 압축 function solution(s) { let answer = [s.length]; let half = Math.floor(s.length/2); let sl = s.length; for(let i=1;i
2021.12.31 -
문제 이름 : 크레인 인형뽑기 게임 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 -
문제 번호 : 2739번 문제 바로가기 ☞ https://www.acmicpc.net/problem/2739 const fs = require('fs'); const filePath = process.platform === 'linux' ? '/dev/stdin' : './input.txt'; let input = fs.readFileSync(filePath).toString(); // 입력 값이 하나일 땐 split을 사용하지 말 것 solution(Number(input)); function solution(A){ let a = A; for(let i=1;i
[BaekJoon] 2739 번 구구단 문제 - (nodejs)문제 번호 : 2739번 문제 바로가기 ☞ https://www.acmicpc.net/problem/2739 const fs = require('fs'); const filePath = process.platform === 'linux' ? '/dev/stdin' : './input.txt'; let input = fs.readFileSync(filePath).toString(); // 입력 값이 하나일 땐 split을 사용하지 말 것 solution(Number(input)); function solution(A){ let a = A; for(let i=1;i
2021.12.28 -
문제 번호 : 1330번 문제 바로가기 ☞ https://www.acmicpc.net/problem/1330 const fs = require('fs'); const filePath = process.platform === 'linux' ? '/dev/stdin' : './input.txt'; let input = fs.readFileSync(filePath).toString().split('\n'); input = input[0].split(' '); solution(input[0], input[1]); function solution(A, B){ let a = Number(A); let b = Number(B); if (a>b) console.log('>') else if (a
[BaekJoon] 1330 번 두 수 비교하기 문제 - (nods.js)문제 번호 : 1330번 문제 바로가기 ☞ https://www.acmicpc.net/problem/1330 const fs = require('fs'); const filePath = process.platform === 'linux' ? '/dev/stdin' : './input.txt'; let input = fs.readFileSync(filePath).toString().split('\n'); input = input[0].split(' '); solution(input[0], input[1]); function solution(A, B){ let a = Number(A); let b = Number(B); if (a>b) console.log('>') else if (a
2021.12.28