문제 🔽 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(val) }) retur..
코테
문제 🔽 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]){ if(a>b){ return 1 } else if(a{ set.add(val[n]) }) // Set -..
문제 🔽 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).flat() .map(f).flat()) ).sort().indexO..
문제 🔽 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[..
문제 🔽 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((..
문제 🔽 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 >= sPosition - 1 && fIndex a - b..
문제 🔽 https://school.programmers.co.kr/learn/courses/30/lessons/131128 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 다른사람 풀이 🔽 function solution(X, Y) { let result = ''; const numObj = {}; for (const char of X) { numObj[char] = (numObj[char] || 0) + 1; } for (const char of Y) { if (!numObj[char]) continue; result += char; numObj[cha..
문제 🔽 https://school.programmers.co.kr/learn/courses/30/lessons/64061 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 다른사람 풀이 🔽 function solution(board, moves) { var count =0; var stack = []; for(var i=0;i{ let poppedDoll=newBoard[val-1].pop(); if(poppedDoll){ stack.push(poppedDoll); if(stack[stack.length-2]===stack[stack.length-1]){ ..
문제 🔽 https://school.programmers.co.kr/learn/courses/30/lessons/87946 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 다른사람 풀이 🔽 function solution(k, d) { const N = d.length const visited = new Array(N).fill(0) let ans = 0 function dfs(k, cnt){ ans = Math.max(cnt, ans) for (let j = 0; j = d[j][0] && !visited[j]){ visi..
문제 🔽 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< days.lengt..