https://school.programmers.co.kr/learn/courses/30/lessons/42586 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 고민한 부분 이 문제에서 까다롭다 생각한 부분은 각 기능별 배포가능한 날짜가 들어있는 배열을 각 배포일마다 몇개의 기능이 배포되는지 배열형태로 바꾸는 부분이였습니다. 이를 해결하기 위해 정답 배열 answer 를 생성하고 배포일마다 몇개의 기능이 배포되는지 카운트하는 features 변수와 정식배포날짜 releaseDate 변수를 준비했습니다. 기능별 배포가능날짜가 들어있는 배열 dueDate을..
https://school.programmers.co.kr/learn/courses/30/lessons/12940 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 프로그래머스 : 최대공약수와 최소공배수를 구하는 문제를 풀고 더 나은 풀이법을 공부하기 위해 다른 사람풀이를 살펴봤습니다. 그중 유클리드 호제법이란 개념으로 최대공약수를 푼 풀이에 흥미가 돋아 해당 개념을 블로깅 했습니다. 기존 푼 풀이 function solution(n, m) { var answer =Array(2).fill(1); let Max = 1; for(let i = 1; i
* 중간과정에서 오타관련 오류코드가 존재합니다. 잘 동작하는 코드는 맨 하단에 있습니다. 프로그래머스 : 게임 맵 최단거리 https://school.programmers.co.kr/learn/courses/30/lessons/1844?language=javascript 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 게임 맵 최단거리 풀이과정 1. 알고리즘 선택 최단거리를 탐색할 때 우선 출발지를 기준으로 상하좌우 탐색이 가능한 길인지 검증후 점차 탐색영역을 넓혀서 넓게 탐색해야 함으로 BFS 알고리즘을 선택했습니다. BFS 알고리즘을 사용하기 위해 qu..
프로그래머스 문제: 모의고사 https://school.programmers.co.kr/learn/courses/30/lessons/42840 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 나의 풀이 설명과 피드백 function solution(answers) { //수포자1, 2, 3의 찍는 규칙 let arr1 =[1,2,3,4,5]; // 변수명 man1이 더 명시적 let arr2 =[2,1,2,3,2,4,2,5]; let arr3 =[3,3,1,1,2,2,4,4,5,5]; //수포자1, 2, 3의 규칙으로 마지막 문제까지 찍은 답안 functi..
문제 :수를 요소로 갖는 배열을 입력받아 각 요소들이 그 이전의 요소들의 합보다 큰지 여부를 리턴해야 합니다. 입출력 예시 let output = superIncreasing([1, 3, 6, 13, 54]); console.log(output); // --> true output = superIncreasing([1, 3, 5, 9]); console.log(output); // --> false 내풀이 function superIncreasing(arr) { // TODO: 여기에 코드를 작성합니다. let bigger; //[-2247,1093,1064] -1174 //[1,2,4, 8,15] arr.reduce((acc,cur,idx,arr)=>{ if(acc=cur ){ bigger=false;..
문제: https://school.programmers.co.kr/learn/courses/30/lessons/120889 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr //내풀이 function solution(sides) { //입 : 세변 길이가 담긴 sides [1,2,3] //출 2 or 1 //sides ->가장 큰 수와 인덱스 번호 찾기 [수,인덱스] //두변의 합 더하기 sides.reduce(()=>{}); //두변의 합 가장큰수 비교 크거나 같으면 2 아니면 0 리턴 //[3,6,2] let max = sides[0];//3 let in..
0레벨. 문제:https://school.programmers.co.kr/learn/courses/30/lessons/120818 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr //다른 사람 풀이 const discounts = [ [500000, 20], [300000, 10], [100000, 5], ] const solution = (price) => { for (const discount of discounts) //배열 순회 for of 문 if (price >= discount[0]) //50만원 이상 30만원이상 50만원미만 10만원이상 30..