BOJ
-
문제 번호 : 1431 번 문제 바로가기 ☞ https://www.acmicpc.net/problem/1431 const fs = require('fs'); const filePath = process.platform === 'linux' ? '/dev/stdin' : './input.txt'; let input = fs.readFileSync(filePath).toString().trim().split('\r\n'); input.shift(); input.sort((a, b) => { if (a.length != b.length) return a.length - b.length; let sum1 = sum(a), sum2 = sum(b); if (sum1 == sum2) return a.localeCo..
[BaekJoon] 1431 번 시리얼 번호 문제 - (nodejs)문제 번호 : 1431 번 문제 바로가기 ☞ https://www.acmicpc.net/problem/1431 const fs = require('fs'); const filePath = process.platform === 'linux' ? '/dev/stdin' : './input.txt'; let input = fs.readFileSync(filePath).toString().trim().split('\r\n'); input.shift(); input.sort((a, b) => { if (a.length != b.length) return a.length - b.length; let sum1 = sum(a), sum2 = sum(b); if (sum1 == sum2) return a.localeCo..
2022.01.05 -
문제 번호 : 2210번 문제 바로가기 ☞ https://www.acmicpc.net/problem/2210 const fs = require('fs'); const filePath = process.platform === 'linux' ? '/dev/stdin' : './input.txt'; let input = fs.readFileSync(filePath).toString().trim().split('\r\n'); // 표준입력 테스트를 위해 이렇게 했지만 제출을 위해서는 // split('\r\n') 에서 \r은 제거하고 제출해야합니다. const tables = input.map(el=> el.split(' ')); let visited = Array.from(Array(tables.length)..
[BaekJoon] 2210 번 숫자판 점프 문제 - (nodejs)문제 번호 : 2210번 문제 바로가기 ☞ https://www.acmicpc.net/problem/2210 const fs = require('fs'); const filePath = process.platform === 'linux' ? '/dev/stdin' : './input.txt'; let input = fs.readFileSync(filePath).toString().trim().split('\r\n'); // 표준입력 테스트를 위해 이렇게 했지만 제출을 위해서는 // split('\r\n') 에서 \r은 제거하고 제출해야합니다. const tables = input.map(el=> el.split(' ')); let visited = Array.from(Array(tables.length)..
2022.01.03 -
문제 이름 : 문자열 압축 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 -
문제 번호 : 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