분류 전체보기
-
문제 번호 : 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 -
문제 번호 : 15649 문제 바로가기 ☞ https://www.acmicpc.net/problem/15649 const fs = require('fs'); const filePath = process.platform === 'linux' ? '/dev/stdin' : './input.txt'; let input = fs.readFileSync(filePath).toString().trim().split('\n'); const NM = input[0].split(' '); let visited = new Array(Number(NM[0])).fill(0); let arr = []; dfs(0); function dfs(count/*재귀횟수*/){ if(count === Number(NM[1])){ con..
[BaekJoon] 15649 번 N과 M (1) 문제 - (nodejs)문제 번호 : 15649 문제 바로가기 ☞ https://www.acmicpc.net/problem/15649 const fs = require('fs'); const filePath = process.platform === 'linux' ? '/dev/stdin' : './input.txt'; let input = fs.readFileSync(filePath).toString().trim().split('\n'); const NM = input[0].split(' '); let visited = new Array(Number(NM[0])).fill(0); let arr = []; dfs(0); function dfs(count/*재귀횟수*/){ if(count === Number(NM[1])){ con..
2022.01.01 -
문제 번호 : 1018 문제 바로가기 ☞ https://www.acmicpc.net/problem/1018 const fs = require('fs'); let input = fs.readFileSync('/dev/stdin').toString().trim().split('\n'); const first_inputs = input[0].split(' '); const chess = []; for(let i=0; i
[BaekJoon] 1018 번 체스판 다시 칠하기 문제 - (nodejs)문제 번호 : 1018 문제 바로가기 ☞ https://www.acmicpc.net/problem/1018 const fs = require('fs'); let input = fs.readFileSync('/dev/stdin').toString().trim().split('\n'); const first_inputs = input[0].split(' '); const chess = []; for(let i=0; i
2022.01.01 -
문제 이름 : 문자열 압축 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 -
먼저 SSAFY는 인적성검사와 CT 그리고 PT 및 인터뷰의 순서로 선발이 결정된다. 1150명이나 뽑기 때문에 기대를 좀 했으나 아쉽게도 불합격하였다. [인적성검사 및 CT] 1. GSAT 책을 통해서 공부하면 좋다. ( 필자는 비슷한 책을 이용했지만.... 체감 난이도는 책이 쉬운 편이었다. ) 2. 오픈톡방에 참여하는 것도 많이 도움된다. 사람들이 어려워하는 문제를 풀어달라고 올리는데, 웬만하면 풀어보는 것이 좋다. 나는 이게 굉장히 도움이 됐다. 3. CT의 경우에는 책이나 이런 것 보다 백준이나 프로그래머스에서 문제를 평소에 많이 풀어보는 것이 좋다. 하지만 당장 문제를 풀 시간이 없다면, 백준이나 프로그래머스의 문제들의 테스트케이스들이 어떻게 작동되는지 흐름을 훑어보면 도움이 되는 것 같다. ..
[SSAFY] 7기 구미 Coding Track 면접(인터뷰) 불합격 후기먼저 SSAFY는 인적성검사와 CT 그리고 PT 및 인터뷰의 순서로 선발이 결정된다. 1150명이나 뽑기 때문에 기대를 좀 했으나 아쉽게도 불합격하였다. [인적성검사 및 CT] 1. GSAT 책을 통해서 공부하면 좋다. ( 필자는 비슷한 책을 이용했지만.... 체감 난이도는 책이 쉬운 편이었다. ) 2. 오픈톡방에 참여하는 것도 많이 도움된다. 사람들이 어려워하는 문제를 풀어달라고 올리는데, 웬만하면 풀어보는 것이 좋다. 나는 이게 굉장히 도움이 됐다. 3. CT의 경우에는 책이나 이런 것 보다 백준이나 프로그래머스에서 문제를 평소에 많이 풀어보는 것이 좋다. 하지만 당장 문제를 풀 시간이 없다면, 백준이나 프로그래머스의 문제들의 테스트케이스들이 어떻게 작동되는지 흐름을 훑어보면 도움이 되는 것 같다. ..
2021.12.29 -
문제 이름 : 크레인 인형뽑기 게임 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