프로그래머스 코딩테스트 풀이(js) > 할인 행사
·
🔒Algorithm
문제 🔽https://school.programmers.co.kr/learn/courses/30/lessons/42587 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr다른사람 풀이 🔽function solution(priorities, location) { var list = priorities.map((t,i)=>({ my : i === location, val : t })); var count = 0; while(true){ var cur = list.splice(0,1)[0];..
프로그래머스 코딩테스트 풀이(js) > 기능개발
·
🔒Algorithm
문제 🔽https://school.programmers.co.kr/learn/courses/30/lessons/42586 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr다른사람 풀이 🔽function solution(progresses, speeds) { let answer = [0]; let days = progresses.map((progress, index) => Math.ceil((100 - progress) / speeds[index])); let maxDay = days[0]; for(let i = 0, j = 0; i내풀이..
프로그래머스 코딩테스트 풀이(js) > 할인 행사
·
🔒Algorithm
문제 🔽https://school.programmers.co.kr/learn/courses/30/lessons/131127/solution_groups?language=javascript&type=my  프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr다른사람 풀이 🔽function solution(want, number, discount) { let count = 0; for (let i = 0; i item === want[j]).length !== number[j]) { flag = false; ..
프로그래머스 코딩테스트 풀이(js) > 튜플(lv2)
·
🔒Algorithm
문제 🔽https://school.programmers.co.kr/learn/courses/30/lessons/64065 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr다른사람 풀이 🔽const tupleFrom = (str) => str.slice(2, -2).split('},{') .map((it) => toNumbers(it)) .sort(accendingByLength) .reduce((acc, cur) => [...acc, ...cur.filter((it) => !acc.includes(it))], []);const to..
프로그래머스 코딩테스트 풀이(js) > 의상(lv2)
·
🔒Algorithm
문제 🔽https://school.programmers.co.kr/learn/courses/30/lessons/42578 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr다른사람 풀이 🔽function solution(clothes) { let answer = 1; const obj = {}; for(let arr of clothes) { obj[arr[1]] = (obj[arr[1]] || 0) + 1; } for(let key in obj) { answer *= (obj[key]+1); } r..
프로그래머스 코딩테스트 풀이(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) ..