프로그래머스 코딩테스트 풀이(js) > 행렬의 곱셈(lv2)
·
🔒Algorithm
문제 🔽https://school.programmers.co.kr/learn/courses/30/lessons/12949 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 다른사람 풀이 🔽function solution(arr1, arr2) { return arr1.map((row) => arr2[0].map((x,y) => row.reduce((a,b,c) => a + b * arr2[c][y], 0)))}내풀이🔽1. 실패 ❌  => ( answer[i][j] => 이러면 안됨)   function solution(arr1, arr2) { va..
프로그래머스 코딩테스트 풀이(js) > n^2 배열 자르기(lv2)
·
🔒Algorithm
문제 🔽https://school.programmers.co.kr/learn/courses/30/lessons/87390 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 다른사람 풀이 🔽function solution(n, left, right) { var answer = []; for (let i = left; i 내풀이🔽1. 실패 ❌  => ( 이유를 모르겠다 .. )   function solution(elements) { var answer = 0; let stack = [] for(let i=1; i=elemen..
프로그래머스 코딩테스트 풀이(js) > 연속 부분 수열 합의 개수(lv2)
·
🔒Algorithm
문제 🔽https://school.programmers.co.kr/learn/courses/30/lessons/131701 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 다른사람 풀이 🔽function solution(elements) { const circular = elements.concat(elements); const set = new Set(); for (let i = 0; i 내풀이🔽1. 실패 ❌  => ( 이유를 모르겠다 .. )   function solution(elements) { var answer = 0; ..
프로그래머스 코딩테스트 풀이(js) > H-index(lv2)
·
🔒Algorithm
문제 🔽https://school.programmers.co.kr/learn/courses/30/lessons/42747 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 다른사람 풀이 🔽function solution(citations) { citations = citations.sort(sorting); var i = 0; while(i + 1 내풀이🔽1. 성공 ⭕  function solution(citations) { let answer = 0; for(let i=citations.length; i>=1; --i){ ..
프로그래머스 코딩테스트 풀이(js) > 귤고르기(lv2)
·
🔒Algorithm
문제 🔽https://school.programmers.co.kr/learn/courses/30/lessons/138476 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr다른사람 풀이 🔽function solution(k, tangerine) { let answer = 0; const tDict = {}; tangerine.forEach((t) => tDict[t] = (tDict[t] || 0) + 1); const tArr = Object.values(tDict).sort((a, b) => b - a); for (const t of tArr) ..
프로그래머스 코딩테스트 풀이(js) > 멀리뛰기(lv2)
·
🔒Algorithm
문제 🔽https://school.programmers.co.kr/learn/courses/30/lessons/12914 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr다른사람 풀이 🔽function solution(n) { var answer = 0; var dp=[]; dp[1]=1; dp[2]=2; for(var i=3;i내풀이🔽1. 실패 ❌ => ( 시간초과 : dfs로 재귀 쓰면 너무 오래걸림 ) // nC0 ~ nCn 까지 하면 될듯 하다 function solution(n) { var answer = 0; ..
프로그래머스 코딩테스트 풀이(js) > N개의 최소공배수(lv2)
·
🔒Algorithm
문제 🔽https://school.programmers.co.kr/learn/courses/30/lessons/12953 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr다른사람 풀이 🔽// 문제가 개편되었습니다. 이로 인해 함수 구성이나 테스트케이스가 변경되어, 과거의 코드는 동작하지 않을 수 있습니다.// 새로운 함수 구성을 적용하려면 [코드 초기화] 버튼을 누르세요. 단, [코드 초기화] 버튼을 누르면 작성 중인 코드는 사라집니다.function nlcm(num) { return num.reduce((a,b) => a*b / gcd(a,b)) }fun..
프로그래머스 코딩테스트 풀이(js) > 점프와 순간이동(lv2)
·
🔒Algorithm
문제 🔽https://school.programmers.co.kr/learn/courses/30/lessons/12980 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr다른사람 풀이 🔽function solution(n){ if(n == 1) return 1; var battery = 0; // n을 2로 나눠가며 나오는 나머지의 합 while(n>0) { battery += n%2; n = Math.floor(n/2); } return battery;}내풀이🔽1. 성공 ⭕ function solu..
프로그래머스 코딩테스트 풀이(js) > 구명보트(lv2)
·
🔒Algorithm
문제 🔽https://school.programmers.co.kr/learn/courses/30/lessons/42885 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 다른사람 풀이 🔽function solution(people, limit) { people.sort(function(a, b){return a-b}); for(var i=0, j=people.length-1; i 내풀이🔽1. 실패 ❌ => 논리 오류function solution(people, limit) { let sum = 0; let boatCount =..
프로그래머스 코딩테스트 풀이(js) > 예상 대진표(lv2)
·
🔒Algorithm
문제 🔽https://school.programmers.co.kr/learn/courses/30/lessons/12985 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 다른사람 풀이 🔽function solution(n,a,b){ let answer = 0; while(a !== b) { a = Math.ceil(a/2); b = Math.ceil(b/2); answer++; } return answer;}내풀이🔽1. 실패 ❌ => 논리 오류function solution(n,a,b){ v..