목록알고리즘 (66)
min
https://school.programmers.co.kr/learn/courses/30/lessons/12906 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr function solution(arr) { let stack = [] for (a of arr) { if(stack[stack.length - 1] !== a) stack.push(a) } return stack; } function solution(arr) { return arr.filter((val,index) => val != arr[index+1]); } filter https://dev..
https://school.programmers.co.kr/learn/courses/30/lessons/132267 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr //주어진 콜라가 다 떨어질 때까지 반복 //주어진 콜라를 b만큼 나눈 다음에 그 나눈 몫을 저장 //주어진 콜라를 b만큼 나눈 다음에 그 나눈 나머지를 저장 //몫을 다시 주어진 콜라로 전환 function solution(a, b, n) { var answer = 0; while(n >= a) { let 몫 = Math.floor(n / a) let 나머지 = n % a n = 몫 * b +..
https://school.programmers.co.kr/learn/courses/30/lessons/176963 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr //photo에 있는 배열들을 하나씩 꺼내면서 다음 과정을 수행합니다. //꺼낸 배열의 원소들을 하나씩 꺼내면서 다음 과정을 수행합니다. //만약 원소가 name에 있다면 그 인덱스에 해당하는 yearning에 값을 더합니다. //만약 원소가 name에 없다면 해당 과정을 수행하지 않습니다. //원소들을 다 돌고 나서 그 합을 answer에 push 합니다. function solution(na..
1. == 값만 비교한다.(즉 타입은 비교하지 않고 값 자체로만 비교를 한다.) console.log("3" == 3); //true 2. === 값과 타입 둘다 비교한다.(즉 값은 같은데 타입이 다르면 false를 출력) console.log("3" === 3); //false
https://school.programmers.co.kr/learn/courses/30/lessons/42862 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr function solution(n, lost, reserve) { var answer = 0; let realLost=lost.filter((l)=>!reserve.includes(l)); let realReserve=reserve.filter((r)=>!lost.includes(r)); answer = n-realLost.length; realLost.sort((a,b)=>a-b); realL..
https://school.programmers.co.kr/learn/courses/30/lessons/1845 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr function solution(nums) { let numLen = parseInt(nums.length / 2) let setNums = [...new Set(nums)] answer = setNums.slice(0,numLen).length return answer; } function solution(nums) { const max = nums.length / 2; const arr = [...
https://school.programmers.co.kr/learn/courses/30/lessons/42748 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr function solution(array, commands) { var answer = []; for(let i = 0; i a-b) answer.push(arr[commands[i][2] - 1]) } return answer; ..