[JS] 프로그래머스 / 숫자의 표현
·
Coding Test
https://school.programmers.co.kr/learn/courses/30/lessons/12924 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr  Lv1 중후반 - Lv2 초반으로 가면서점점 내 코딩실력의 한계가 드러나는 기분이다.이젠 단순한 기능구현 뿐 아니라문제 이해력, 수학적 사고, 리팩토링, 코드 효율성 등등의 능력을 보는 것같다. function solution(n) { let answer = 0; for(let a=n; a>0 ;a--) { for(let i=1; i 내 첫번째 풀이.등차수열의 합을 이용하여 이중 for문을 만들었다.딱봐도 코드가 무거워..
[next-auth][warn][NEXTAUTH_URL] https://next-auth.js.org/warnings#nextauth_url 경고 해결
·
Projects 🚀/Readiping (독서 커뮤니티)
프로젝트 다 만들고 기분좋게 vercel 배포 하려는데갑자기 에러 23개가 파바박 떠버리면서 배포가 안된다는거다. 마음 같아선 유기하고 다른 프로젝트 만들러 가고 싶었지만3개월 간 시간과, 에너지... 그냥 수명을 갈아넣은 프로젝트이기 때문에 절대 포기할 수 없었다. 우선 "Command "npm install" exited with 1" 라는 에러가 떠서 찾아보니까vercel로 강력배포를 하려면 기존 에러나 경고를 모두 해결해야 한다고 한다. "For production Image Optimization with Next.js, the optional 'sharp' package is strongly recommended. Run 'npm i sharp', and Next.js will use it a..
[JS] 프로그래머스 / 바탕화면 정리
·
Coding Test
https://school.programmers.co.kr/learn/courses/30/lessons/161990 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr  문제를 읽고 이해하는 데만 상당한 시간이 들었다..하지만 막상 알고리즘 짜는 건 어렵지 않았다.indexOf, lastIndexOF, 최대 최소만 이용하면 무난하게 풀릴 것 같았다. 최종 풀이function solution(wallpaper) { let lux; for(let i=0; i a.indexOf('#')===-1 ? Infinity : a.indexOf('#') )) let rdx; ..
[JS] 프로그래머스 / 대충 만든 자판
·
Coding Test
https://school.programmers.co.kr/learn/courses/30/lessons/160586 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 레벨이 높아지면서 여러 로직들이 중첩되는 문제들이 나온다.로직이 많아지다 보니 머릿속과 함께 코드가 뒤죽박죽 되버리는 경우가 많다. 무작정 코드를 짜기보다는 먼저 글로 알고리즘 순서를 설계하고그 후 차근차근 코드를 구현하는 것이 효과적인 방식인 것 같다.  최종 풀이function solution(keymap, targets) { return targets.map((str)=>{ let answer = 0; [...
[JS] 프로그래머스 / 덧칠하기
·
Coding Test
https://school.programmers.co.kr/learn/courses/30/lessons/161989 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr  알고리즘 구조를 짜는 것 자체가 어려웠던 문제이지만indexOf와 every 그리고 fill함수에 대해 익숙해질 수 있었다. 최종 풀이function solution(n, m, section) { let answer = 0; let arr = new Array(n).fill(1) section.forEach(a=>{arr[a-1]=0}) while(!(arr.every(a=>a===1))) { arr.splice(..
[JS] 프로그래머스 / <PCCP 기출문제> / 1번 - 동영상 재생기
·
Coding Test
https://school.programmers.co.kr/learn/courses/30/lessons/340213  지금까지 풀었던 문제중 가장 고난도의 문제 (정답률 35%)알고리즘 구조를 짜는 것 자체는 어렵지 않았지만"mm:ss" 형식을 숫자형처럼 연산하는 것이 이 문제의 관건이었다. 최종 풀이 function solution(video_len, pos, op_start, op_end, commands) { let [m,s] = pos.split(':'); let res = +m*60 + +s; let [m_os,s_os] = op_start.split(':'); let res_os = +m_os*60 + +s_os; let [m_oe,s_oe] = op_end.split(':')..
[JS] 프로그래머스 / 푸드 파이트 대회
·
Coding Test
https://school.programmers.co.kr/learn/courses/30/lessons/134240 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr  lv.1부터 슬슬 이게 국어문젠가 코테문제가 싶은 문제들이 나온다.코딩을 짜는 것만큼 남이 짠 코드를 이해하는 것도 중요하기 때문에문해력을 요구하는 것 같다. 책 좀 많이 읽어야 할 듯;처음엔 문제 이해가 잘 안됐지만 예시와 설명을 보며 점차 이해해 나갔다.  최종 코드function solution(food) { let res = []; let arr = food.map((a,i)=> i>0 && a%2!==0 ? a-1 : a..
[JS] 프로그래머스 / 크기가 작은 부분 문자열
·
Coding Test
https://school.programmers.co.kr/learn/courses/30/lessons/147355  처음으로 풀어보는 Lv.1 문제인 만큼초집중하겠다는 마음가짐으로 풀이에 임했다..  최종코드function solution(t, p) { let answer = 0; for(let i=0; i 확실히 문제를 많이 푸니 전보다 수월하게 알고리즘을 짤 수 있었다.사실 전체적인 알고리즘 짜는 것보다 자료형, 인덱싱 설정하는게 더 어려운 것 같다.지금까지는 마구잡이로 디버깅 하면서 맞춰가긴 했는데앞으로는 자료형, 인덱싱 하나하나 정밀하고 꼼꼼하게 보면서 코드를 짜야겠다.  다른 사람의 풀이function solution(t, p) { let count = 0; for(let..
[JS] 프로그래머스 / 주사위 게임 3
·
Coding Test
https://school.programmers.co.kr/learn/courses/30/lessons/181916  얼마전 접했던 '야추 다이스' 라는 보드게임의 룰이 생각났다.우선 조건문 4개가 나오면 될 것 같고.,2,3,4번 조건은 그 안에서 조건문을 파생시켜 구현해야 할 것 같다.  초기 코드function solution(a, b, c, d) { let arr = [a,b,c,d] let set = [...new Set(arr)] if(set.length==1) { return 1111*a } else if(set.length==2) { return '두개 같' } else if(set.length==3) { return '세개 ..
[JS] 프로그래머스 / 배열 만들기 2
·
Coding Test
https://school.programmers.co.kr/learn/courses/30/lessons/181921 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr     프로그래머스 코테 lv.0 에서 처음으로 막혔던 문제. (정답률 73%)계속 전전긍긍하다가 갑자기 이진수 문제일 것 같다는 생각이 머리를 스쳤다.하지만 이진수 아이디어를 가지고도 문제풀이에는 진전이 없었고테스트는 통과했지만 아주 허접한 코드가 나오고야 말았다. 내 코드function solution(l, r) { let arr = [] for(let i=0; i=k) { arr.push(k) ..