자스20 [Javascript/PGS] Lv.2 : 방문 길이 (Set) https://school.programmers.co.kr/learn/courses/30/lessons/49994?language=javascript 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr프로그래머스 레벨2.set 자료형을 활용하면 간단하게 해결할 수 있다.문제는.. 객체(배열 포함)는 참조(reference)로 비교하기 때문에 같은 값을 가진 배열이 여러 개 들어갈 수 있다의도대로 배열을 Set에 넣어서 쓰려면 문자열로 바꿔야 함 ㅎㅎ 다른 언어도 그런가 싶어서 C++, 파이썬도 gpt한테 물어봤다🚀 정리: 언어별 Set에서 배열(객체)의 중복 비교 방식언어기본 자료형 (int, string.. 2025. 3. 3. [Javascript/PGS] Lv.3 : 스티커 모으기(2) - 하나만 틀릴 때 해결 https://school.programmers.co.kr/learn/courses/30/lessons/12971 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr프로그래머스 레벨 3.놓치기 쉬운 부분을 다시 상기시켜주는 문제전반적인 과정은 Dynamic Programming으로 해결이 가능하다. 1. DP - 제출 시 85.9점정확성 1개(테스트 33번), 효율성 1개(1번) 틀림이유는 .. N이 1인 경우를 예외처리해줘야 했다.흑흑 경계값 테스트 잘 해보자 길이가 1일 때는 바로 리턴하도록 해줬더니, 100점 통과! 2. 제출 시 100점😎나의 풀이function solution(sticker) {.. 2025. 2. 27. [Javascript/PGS] Lv.2 : 스킬트리 https://school.programmers.co.kr/learn/courses/30/lessons/49993 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 프로그래머스 레벨2 문제완탐으로 해결함최악의 경우(최대 입력)에도 20 * 26 * 26 이기 때문에.. 삼중반복문 완전탐색이 가능하다! 나의 풀이function solution(skill, skill_trees) { var answer = 0; let a = 0; let isGood = true; for(let i=0; i 2025. 2. 26. [Javascript/PGS] Lv.3 : 기지국 설치 https://school.programmers.co.kr/learn/courses/30/lessons/12979?language=javascript# 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 프로그래머스 레벨 3 문제.예전에 c++로 풀다가 해결 못했던 문제인데, 오늘 js로는 해결했다그래도 사고력이 좀 늘었나..^^ 약간 성장한 듯 특별한 알고리즘을 쓰는 문제는 아니지만, 신경써야 할 부분이 은근히 많다. 메인 힌트는 n의 범위이다. (매우 크기 때문에 stations를 활용해야 한다)주의할 점은 중간에 빈 구간 구할 시, 음수나 0이 나오는 경우를 예외처리해줘야 한다는 것!!! 근데 제출하니.. 2025. 2. 18. [Javascript/PGS] Lv.2 : 조이스틱 (Greedy) 🎮🔥 https://school.programmers.co.kr/learn/courses/30/lessons/42860?language=javascript# 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr프로그래머스 레벨 2근데 꽤 어려웠다 ㅠㅠ 꼭 탐욕법으로 풀지 않아도 되는 것 같았다이정도 난이도면 레벨3 아니냐고,,1. 첫번째 풀이 : 74.1점 😵반례 : "BBBBAAAAAAB"기댓값 10, 결과값 12 function solution(Name) { let name = Name.split(''); let answer = 0; console.log('A'.charCodeAt(),'Z'... 2025. 2. 16. [Javascript/PGS] Lv.0 : 다음에 올 숫자 (입문 100제 마스터!🔥) https://school.programmers.co.kr/learn/courses/30/lessons/120924 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 프로그래머스 코테 - 프로그래밍 입문(레벨 0) 마지막 문제!의외로 놓치기 쉬운 부분이 많다. 주의점1. 0으로 나눌 수 없음 - 등비수열에는 0이 등장하지 X.2. 나눗셈 값 비교 시, 그대로 비교 후 같을 때만 Math.floor 적용시켜주기 나의 풀이function solution(common) { let answer = 0; if(!common.includes(0)){ let multi1 = common[1]/c.. 2025. 2. 11. 이전 1 2 3 4 다음 728x90 반응형