코딩테스트
[프로그래머스]JS 약수의 개수와 덧셈
링크 : 코딩테스트 연습 - 약수의 개수와 덧셈 | 프로그래머스 (programmers.co.kr) 코딩테스트 연습 - 약수의 개수와 덧셈 두 정수 left와 right가 매개변수로 주어집니다. left부터 right까지의 모든 수들 중에서, 약수의 개수가 짝수인 수는 더하고, 약수의 개수가 홀수인 수는 뺀 수를 return 하도록 solution 함수를 완성해주 programmers.co.kr function solution(left, right) { let answer = 0; for(let i=left; i
[프로그래머스]JS 실패율
분모가 0일경우 생각해야된다. 링크 : 코딩테스트 연습 - 실패율 | 프로그래머스 (programmers.co.kr) 코딩테스트 연습 - 실패율 실패율 슈퍼 게임 개발자 오렐리는 큰 고민에 빠졌다. 그녀가 만든 프랜즈 오천성이 대성공을 거뒀지만, 요즘 신규 사용자의 수가 급감한 것이다. 원인은 신규 사용자와 기존 사용자 사이에 스 programmers.co.kr function solution() { const N = 3; const stages = [1, 1, 1]; const stagePeople = Array.from({length: N+1}, () => 0); const failRatio = Array.from({length: N}, () => 0); const answer = []; //스테이지..
[프로그래머스]JS 폰켓몬
링크 : 코딩테스트 연습 - 폰켓몬 | 프로그래머스 (programmers.co.kr) 코딩테스트 연습 - 폰켓몬 당신은 폰켓몬을 잡기 위한 오랜 여행 끝에, 홍 박사님의 연구실에 도착했습니다. 홍 박사님은 당신에게 자신의 연구실에 있는 총 N 마리의 폰켓몬 중에서 N/2마리를 가져가도 좋다고 했습니다. programmers.co.kr function solution(nums) { const typeArray = new Set(nums); let answer = 0; // 종류가 많을결루 monCount // 종류가 적을경우 typeCount let monCount = nums.length/2; let typeCount = typeArray.size; return typeCount > monCount ?..
[프로그래머스]JS 체육복
코딩테스트 연습 - 체육복 | 프로그래머스 (programmers.co.kr) 코딩테스트 연습 - 체육복 점심시간에 도둑이 들어, 일부 학생이 체육복을 도난당했습니다. 다행히 여벌 체육복이 있는 학생이 이들에게 체육복을 빌려주려 합니다. 학생들의 번호는 체격 순으로 매겨져 있어, 바로 앞번 programmers.co.kr function solution(n, lost, reserve) { let answer = 0; let currentArray = Array.from({length:n}, ()=>1); //set inputCount(reserve, currentArray, 1); inputCount(lost, currentArray, -1); //logic for(let i=0; i
[프로그래머스]JS 모의고사
코딩테스트 연습 - 모의고사 | 프로그래머스 (programmers.co.kr) 변수명 제대로 answers, answer 코딩테스트 연습 - 모의고사 수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다. 1번 수포자가 찍는 programmers.co.kr function solution(answers) { let answer = []; const first = [1,2,3,4,5]; const second = [2,1,2,3,2,4,2,5]; const third = [3,1,2,4,5]; let correctCount = [0, 0, 0]; for(let i=0; i
[프로그래머스]JS 소수만들기
https://programmers.co.kr/learn/courses/30/lessons/12977 코딩테스트 연습 - 소수 만들기 주어진 숫자 중 3개의 수를 더했을 때 소수가 되는 경우의 개수를 구하려고 합니다. 숫자들이 들어있는 배열 nums가 매개변수로 주어질 때, nums에 있는 숫자들 중 서로 다른 3개를 골라 더했을 때 programmers.co.kr function solution(nums) { let answer = 0; for (let i = 0; i < nums.length; i++) { for (let j = i + 1; j < nums.length; j++) { for (let k = j + 1; k < nums.length; k++) { let sum = nums[i] + nu..