프로그래머스 코딩테스트 풀이(js) > 땅따먹기(lv2)
·
🔒Algorithm
문제 🔽https://school.programmers.co.kr/learn/courses/30/lessons/12913 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 다른사람 풀이 🔽function solution(land) { var answer = 0; return Math.max(...land.reduce((a, c) => { return [ c[0] + Math.max(a[1], a[2], a[3]), c[1] + Math.max(a[0], a[2], a[3]), ..
프로그래머스 코딩테스트 풀이(js) > 같은 숫자는 싫어(lv1)
·
🔒Algorithm
문제 🔽https://school.programmers.co.kr/learn/courses/30/lessons/12906 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 다른사람 풀이 🔽function solution(arr){ return arr.filter((val,index) => val != arr[index+1]);} 내풀이🔽1. 성공 ⭕  function solution(arr){ let answer=[] arr.forEach((val,index)=>{ if(val!==arr[index+1]) answer.push(..
프로그래머스 코딩테스트 풀이(js) > 문자열 내 마음대로 정렬하(lv1)
·
🔒Algorithm
문제 🔽https://school.programmers.co.kr/learn/courses/30/lessons/84512 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 다른사람 풀이 🔽function solution(strings, n) { var answer = []; strings.sort((a,b)=>{ if(a[n]>b[n]){ return 1 } else if(b[n]>a[n]){ return -1 } else if(a[n]==b[n]){ ..
프로그래머스 코딩테스트 풀이(js) > 모음사전(lv2)
·
🔒Algorithm
문제 🔽https://school.programmers.co.kr/learn/courses/30/lessons/84512 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 다른사람 풀이 🔽const VOWELS = ['A','E','I','O','U','']const f=(a)=>VOWELS.map(b=>b+a)function solution(word) { return Array.from( new Set(VOWELS .map(f).flat() .map(f).flat() .map(f)..
프로그래머스 코딩테스트 풀이(js) > [1차]캐시(lv2)
·
🔒Algorithm
문제 🔽https://school.programmers.co.kr/learn/courses/30/lessons/17680 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 다른사람 풀이 🔽function solution(cacheSize, cities) { const MISS = 5, HIT = 1; if (cacheSize === 0) return MISS * cities.length; let answer = 0, cache = []; cities.forEach(city => { city = city.toUpp..
프로그래머스 코딩테스트 풀이(js) > 최소직사각형(lv1)
·
🔒Algorithm
문제 🔽https://school.programmers.co.kr/learn/courses/30/lessons/150370 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 다른사람 풀이 🔽function solution(sizes) { const rotated = sizes.map(([w, h]) => w { if (w > maxSize[0]) maxSize[0] = w; if (h > maxSize[1]) maxSize[1] = h; }) return maxSize[0]*maxSize[1];} 내풀이🔽1. 성공..
프로그래머스 코딩테스트 풀이(js) > 예산(lv1)
·
카테고리 없음
문제 🔽 https://school.programmers.co.kr/learn/courses/30/lessons/150370 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 다른사람 풀이 🔽 function solution(d, budget) { return d.sort((a, b) => a - b).reduce((count, price) => { return count + ((budget -= price) >= 0); }, 0); } 내풀이🔽 1. 성공 ⭕ function solution(d, budget) { let answer = 0; d.sort((..
프로그래머스 코딩테스트 풀이(js) > k번째수 (lv1)
·
🔒Algorithm
문제 🔽https://school.programmers.co.kr/learn/courses/30/lessons/42748 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 다른사람 풀이 🔽function solution(array, commands) { return commands.map(command => { const [sPosition, ePosition, position] = command const newArray = array .filter((value, fIndex) => fIndex >= sPo..
프로그래머스 코딩테스트 풀이(js) > 약수의 개수와 덧셈(lv1)
·
🔒Algorithm
문제 🔽https://school.programmers.co.kr/learn/courses/30/lessons/77884 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 다른사람 풀이 🔽function solution(left, right) { let answer = 0; for (let i = left; i  내풀이🔽1. 성공 ⭕  function solution(left, right) { const checkDivisorCnt = (number) =>{ let count=0; for(let i=1; i느낀점🔽쉬웠다~!
프로그래머스 코딩테스트 풀이(js) > 삼총사(lv1)
·
🔒Algorithm
문제 🔽https://school.programmers.co.kr/learn/courses/30/lessons/131705 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 다른사람 풀이 🔽function solution(number) { let result = 0; const combination = (current, start) => { if (current.length === 3) { result += current.reduce((acc, cur) => acc + cur, 0) === 0 ? 1 : 0; ..