Level 0

    Programmers / Level 0 / 캐릭터의 좌표 / JS

    프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr function solution(keyinput, board) { const [MAX_WIDTH, MAX_HEIGHT] = board; let moveObj = { "left": [-1, 0], "right": [1, 0], "up": [0, 1], "down": [0, -1] }; let cur = [0, 0]; for(let input of keyinput) { const [MOVE_COL, MOVE_ROW] = moveObj[input]; const [CUR_COL, CUR_ROW]..

    Programmers / Level 0 / 다음에 올 숫자 / JS

    function isArithmeticSequence(common) { if(common[1] - common[0] === common[2] - common[1]) { return true; } else { return false; } } function isGeometricSequence(common) { if(common[1] / common[0] === common[2] / common[1]) { return true; } else { return false; } } function solution(common) { if(isArithmeticSequence(common)) { return common.at(-1) + common[1] - common[0]; } else if(..

    Programmers / Level 0 / 최빈값 구하기 / JS

    프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr function solution(array) { let answer = 0; let numberCountObj = {}; array.forEach((el) => { numberCountObj[el] = numberCountObj[el] + 1 || 1; }); let max = Math.max(...Object.values(numberCountObj)); let cnt = 0; Object.entries(numberCountObj).forEach(el => { if(el[1] === ma..

    Programmers / Level 0 / 저주의 숫자 3 / JS

    https://school.programmers.co.kr/learn/courses/30/lessons/120871 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr function solution(n) { let count = 0; let num = 0; while(count < n) { num += 1; // num이 3의 배수이거나 3이 들어가있지 않을때만 count += 1 if(!(num % 3 === 0 || String(num).includes('3'))) count += 1; } return num; }

    Programmers / Level 0 / OX퀴즈 / JS

    https://school.programmers.co.kr/learn/courses/30/lessons/120907 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr function solution(quizList) { let result = []; for(let quiz of quizList) { let [expression, answer] = quiz.split('='); if(eval(expression) === Number(answer)) result.push('O'); else result.push('X'); } return result; } eva..

    Programmers / Level 0 / 다항식 더하기 / JS

    문제 설명 한 개 이상의 항의 합으로 이루어진 식을 다항식이라고 합니다. 다항식을 계산할 때는 동류항끼리 계산해 정리합니다. 덧셈으로 이루어진 다항식 polynomial이 매개변수로 주어질 때, 동류항끼리 더한 결괏값을 문자열로 return 하도록 solution 함수를 완성해보세요. 같은 식이라면 가장 짧은 수식을 return 합니다. 제한사항 0