본문 바로가기

프로그래머스39

[백준] 2776 암기왕 [Silver 4] 2776 암기왕문제 링크구분알고리즘 > 이분탐색풀이 요약이분탐색을 활용하여 주어진 배열에 해당 숫자가 존재하는지 풀어내는 문제나의 풀이const fs = require("fs");const input = fs.readFileSync("/dev/stdin").toString().trim().split("\\n");const T = +input.shift();let answer = [];for (let i = 0; i a - b); input.shift(); const Mnum = input.shift().split(" ").map(Number); Mnum.forEach((v) => { let start = 0; let end = Nnum.length - 1; le.. 2024. 11. 3.
[백준] 1920 수 찾기 [Silver 4] 1920 수 찾기문제 링크구분알고리즘 > 이분탐색풀이 요약이분탐색을 활용하여 주어진 배열에 해당 숫자가 존재하는지 풀어내는 문제나의 풀이const input = require("fs") .readFileSync("./input.txt") .toString() .trim() .split("\\n");const N = Number(input[0]);let Nnum = input[1].split(" ").map(Number);const M = Number(input[2]);let Mnum = input[3].split(" ").map(Number);const answer = [];Nnum.sort((a, b) => a - b);Mnum.forEach((v) => { let star.. 2024. 11. 3.
[백준] 1676 팩토리얼 0의 개수 [Silver 5] 1676 팩토리얼 0의 개수문제 링크구분알고리즘 분류 > 수학풀이 요약5의 배수가 몇 개 있는지 세는 문제나의 풀이// 정답 풀이const input = require("fs").readFileSync("/dev/stdin").toString().trim();let N = Number(input);let count = 0;for (let i = 5; i // 틀린 풀이const input = require("fs").readFileSync("/dev/stdin").toString().trim();let N = Number(input);let temp = [];let count = 0;while (N > 0) { temp.push(N); N = N - 1;}let sum = Stri.. 2024. 10. 17.
[백준] 17269 이름궁합 테스트 [Silver 5] 17269 이름궁합 테스트문제 링크구분알고리즘 > 구현풀이 요약길이가 다른 두 문자열 A, B의 알파벳 획수를 더해 이름 궁합을 계산하는 구현 문제나의 풀이const input = require("fs") .readFileSync("/dev/stdin") .toString() .trim() .split("\\n");const [N, M] = input[0].split(" ").map(Number);const [A, B] = input[1].split(" ").map(String);let sum = [];const num = [ 3, 2, 1, 2, 4, 3, 1, 3, 1, 1, 3, 1, 3, 2, 1, 2, 2, 2, 1, 2, 1, 1, 1, 2, 2, 1,];const.. 2024. 10. 17.
[프로그래머스] 내적 [Level 1] 내적문제 링크구분코딩테스트연습 > 연습문제풀이 요약두 개의 일차원 배열의 합을 구하는 문제나의 풀이function solution(a, b) { let answer=0; for(let i=0; i문제에서 내적을 구하는 방법의 예시가 잘 나와 있어서 풀기에 어렵지 않았습니다. 2024. 10. 16.
[프로그래머스 데브코스] 풀스택 5기 지원 및 합격 후기 왜 풀스택에 지원하게 되었냐면2년 동안 프론트 개발을 배우면서 면접을 보게 되면서 깊이 있는 학습이 혼자서는 불가능하다고 생각을 했고 그간 서류탈락 면접 탈락 과제탈락 등 다양하게 탈락하면서 번아웃이 왔었습니다. (취업 시장이 안 좋은 탓도 있겠지만요) 깊이 있는 프론트 공부를 하려면 어쨌든 백엔드 기초 지식은 필요하다고 생각해 왔던 터라 빠른 취업과 백엔드 기초 지식을 배우기 위해 지원하게 되었습니다. 물론 면접을 볼 때 CS관련 질문에 대답을 조리 있게 못한 이유도 있습니다. 또 이전에 Node를 책으로만 접해봐서 실제 프로젝트에서는 어떻게 활용되는지 궁금했었기 때문에 위 세 가지를 빠르게 충족시킬 수 있는 건 직접 부딪혀서 프로젝트에 임해보는 게 빠르다고 생각했습니다. 선발 과정은 서류지원-실력 확.. 2024. 10. 13.