본문 바로가기

코딩50

[Javascript/PGS] Lv.2 : 예상 대진표 https://school.programmers.co.kr/learn/courses/30/lessons/12985 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr프로그래머스 레벨2처음에는 이진탐색,,,? 으로 풀어야 하나 싶었는데훨씬 간단한 방법이 있었다.2명씩 경기를 진행하므로, 그냥 계속 2로 나누기만 하면 언젠가 만난다는 것  나의 풀이function solution(n,a,b){ var answer = 0; // 1,2 -> 1 / 3,4->2 / 5,6->3 / ... while(a!==b){ a = Math.ceil(a/2); b = Math.ceil(.. 2025. 4. 9.
[Javascript/PGS] Lv.2 : 영어 끝말잇기 https://school.programmers.co.kr/learn/courses/30/lessons/12981# 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr프로그래머스 레벨2.나눗셈, 나머지 연산을 잘 고려해서 적절한 식을 설계해야 한다!   나의 풀이function solution(n, words) { var answer = []; let wordset = new Set(); let wordsize = 0; wordset.add(words[0]); let lastword = words[0][words[0].length-1]; for(let i=1; i 2025. 4. 2.
[Javascript/PGS] Lv.2 : 점프와 순간 이동 https://school.programmers.co.kr/learn/courses/30/lessons/12980 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 프로그래머스 레벨2. Summer/Winter Coding(~2018)DP인 줄 알았는데, 2로 나누어주면서 2의 배수가 아닐때만 카운트를 해주면 되는거였다.때로는(아주 가끔씩은) 단순한게 답이다...!  나의 풀이function solution(n){ var ans = 0; // 5 -> (+1), 4/2=2, 1/1=1 (+1) -> 2 while(n>1){ if(n%2===0) n/=2; else .. 2025. 3. 31.
[Javascript/PGS] Lv.3 : 부대복귀 https://school.programmers.co.kr/learn/courses/30/lessons/132266# 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr프로그래머스 레벨 3.최단거리를 보고 BFS 문제겠거니 추측하였다.보통 좌표(?)가 주어지는 문제는 너비우선탐색으로 최단거리를 찾기 때문에,,ㅎㅎ  1. 첫 시도 - 테스트케이스 11번~15번 시간초과   왜 초과가 났나 했는데 😢JS로 알고리즘 푸는게 익숙하지 않아서 bfs를 반복문에 넣어버린 탓이었다.바꾸는 김에 다른 코드들도 조금씩 더 짧고 효율적으로 변경해보았다.(Map.get 으로 데이터 유무 확인 -> Map.has로 확인하는 등.. 2025. 3. 20.
[MySQL/PGS] Lv.1 : 잡은 물고기의 평균 길이 구하기 https://school.programmers.co.kr/learn/courses/30/lessons/293259 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 프로그래머스 레벨1 sql 문제인데코드 길이는 짧지만요구 지식은 은근 많은 문제이다 ㅋㅋㅠ 반올림 함수 round, 평균 함수 avg, null 대체 함수 ifnull 나의 풀이select round(avg(ifnull(LENGTH,10)),2) as AVERAGE_LENGTHfrom FISH_INFO; 2025. 3. 16.
[MySQL/PGS] Lv.3 : 업그레이드 할 수 없는 아이템 구하기 https://school.programmers.co.kr/learn/courses/30/lessons/273712 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 프로그래머스 레벨 3.얼마전에 코테에서 null 관련 함수가 안 떠올라서 그 문제를 놓쳤는데..그게 한이 되어서 이 문제를 풀게 되었다 😢 is not null을 서브쿼리를 쓸 때 조건으로 사용해줘야 한다.메인쿼리에 쓰면 틀림..ㅋㅎnot in으로 비교해줄 ㄸㅐ 확실하게 걸러온 값만 비교하기!  나의 풀이select I.ITEM_ID, I.ITEM_NAME, I.RARITYfrom ITEM_INFO I, ITEM_TREE Twhere I.I.. 2025. 3. 16.
728x90
반응형