Coding Test
-
[프로그래머스 Level 1] [1차] 비밀지도 (JavaScript)Coding Test/JavaScript 2024. 11. 25. 16:30
문제 링크https://school.programmers.co.kr/learn/courses/30/lessons/17681 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 입출력 예매개변수값n5arr1[9, 20, 28, 18, 11]arr2[30, 1, 21, 17, 28]출력["#####", "# # #", "### #", "# ##", "#####"매개변수값n6arr1[46, 33, 33, 21, 31, 50]arr2[27, 56, 19, 14, 14, 10]출력["######", "### #", "## ##", " #### ", " #####", "### # " 풀이function solut..
-
[프로그래머스 Level 2] 멀리 뛰기 (JavaScript)Coding Test/JavaScript 2024. 11. 24. 19:50
문제 링크https://school.programmers.co.kr/learn/courses/30/lessons/12914 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 입출력 예nresult4533 풀이function solution(n) { if (n === 1) return 1; if (n === 2) return 2; let jump1 = 1; let jump2 = 2; let answer = jump2; for(let i=3; i 나는 문제를 풀 때 먼저 규칙을 찾아보는 편이다. 규칙을 찾아보려고 어느정도 계산을 해보았는데, 문제의 예시를 들어 설명해 보..
-
[프로그래머스 Level 2] 귤 고르기 (JavaScript)Coding Test/JavaScript 2024. 11. 24. 19:19
문제 링크https://school.programmers.co.kr/learn/courses/30/lessons/138476 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 입출력 예ktangerineresult6[1, 3, 2, 5, 4, 5, 2, 3]34[1, 3, 2, 5, 4, 5, 2, 3]22[1, 1, 1, 1, 2, 2, 2, 3]1 풀이function solution(k, tangerine) { const count = {}; tangerine.forEach(size => { count[size] = (count[size] || 0) + 1; }); ..
-
[프로그래머스 Level 2] 숫자의 표현 (JavaScript)Coding Test/JavaScript 2024. 11. 24. 18:21
문제 링크https://school.programmers.co.kr/learn/courses/30/lessons/12924 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 입출력 예nresult154 풀이function solution(n) { let answer = 0; for(let i=1; i n) { break; } } } return answer;} 이 코드는 어떤 자연수 n이 연속된 자연수의 합으로 표현될 수 있는 개수를 return 하는 함수이다. 외부 for 루프를 통해 i가 1부터 n까지 순차적으로 증..
-
[프로그래머스 Level 2] 카펫 (JavaScript)Coding Test/JavaScript 2024. 11. 4. 17:44
문제 링크https://school.programmers.co.kr/learn/courses/30/lessons/42842 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 입출력 예brownyellowreturn102[4, 3]81[3, 3]2424[8, 6] 풀이function solution(brown, yellow) { let sum = brown + yellow; for(let height = 3; height solution 함수는 두 개의 매개변수를 받는다. 이는 각각 갈색 타일과 노란색 타일의 개수를 나타낸다. sum 변수를 생성하여 전체 타일의 개수를 계산한다. 문제를 ..
-
[프로그래머스 Level 2] N개의 최소공배수 (JavaScript)Coding Test/JavaScript 2024. 11. 4. 17:22
문제 링크https://school.programmers.co.kr/learn/courses/30/lessons/12953 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 입출력 예arrresult[2, 6, 8, 14]168[1, 2, 3]6 풀이function solution(arr) { function gcd(a, b) { if (b === 0) return a; return gcd(b, a%b); } function lcm(a, b) { return (a * b) / gcd(a, b); } return arr.reduc..
-
[프로그래머스 Level 2] 올바른 괄호 (JavaScript)Coding Test/JavaScript 2024. 11. 4. 16:51
문제 링크https://school.programmers.co.kr/learn/courses/30/lessons/12909 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 입출력 예sanswer"()()"true"(())()"false")()("false"(()("false 풀이function solution(s){ let count = 0; for(let i=0; i count라는 변수를 사용하여 열린 괄호 ( 의 개수와 닫힌 괄호 ) 의 개수를 추적하는 데 사용했다. for 루프를 사용하여 s의 각 문자에 대해 반복했으며, 삼항 연산자를 사용하여 현재 문자가 열린 괄호인지, 닫힌 괄..