문자열이 몇 번 등장하는지 세기 https://school.programmers.co.kr/learn/courses/30/lessons/181871 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 다른 사람의 풀이 function solution(myString, pat) { let count = 0; for (let i = 0; i
기사단원의 무기 https://school.programmers.co.kr/learn/courses/30/lessons/136798 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 나의 풀이 function solution(number, limit, power) { let sum = 0; for (let i = 1; i
과일 장수 https://school.programmers.co.kr/learn/courses/30/lessons/135808 나의 풀이 function solution(k, m, score) { score.sort((a,b) => b - a) let result = [] for(let i = 0; i arr.length === m).map((e) => Math.min(...e) * m).reduce((a,b) => (a+b)) return result; } 처음으로 풀이에 통과 했지만 한 개의 테스트 코드가 런타임 에러가 발생하여 실패한 코..
콜라 문제 https://school.programmers.co.kr/learn/courses/30/lessons/132267# 나의 풀이 function solution(a, b, n) { var answer = 0; while(n >= a){ let received = Math.floor(n / a) answer += (received*b) n = (received*b) + (n % a) } return answer; } 보유한 콜라의 개수가 a보다 작거나 같을 때까지만 작동하는 while문을 만들었다. 상빈이가 받는 콜라의 개수는 n에서 a만큼 나눈 뒤에 소수점자리는 제외한 값이다. 여기서 중요한 것은 그 다음으로 n(상빈이가 갖는 콜라의 개수)는 b개 만큼 받고 n을 a로 나눈 나머지값을 포함해야..
최소직사각형 https://school.programmers.co.kr/learn/courses/30/lessons/86491 나의 풀이 function solution(sizes) { let answer = 0; let max = []; let min = []; for (const [a, b] of sizes){ // 지갑 길이 중 가장 큰 길이끼리 합치기 max.push(Math.max(...[a, b])) // 지갑 길이 중 가장 작은 길이끼리 합치기 min.push(Math.min(...[a, b])) } // 큰 값 배열 중의 최대값과 작은 값 배열 중의 최소값을 곱하기 answer = Math.max(...max) * Math.max(...min) return answer; } 처음에 어떻게 ..