알고리즘/프로그래머스 문제풀이
[프로그래머스] 신규 아이디 추천
2021.09.30
보호되어 있는 글입니다.
알고리즘/프로그래머스 문제풀이
[프로그래머스] 예산 javascript
2021.09.30
보호되어 있는 글입니다.
알고리즘/프로그래머스 문제풀이
[프로그래머스] 내적 javascript
2021.09.30
https://programmers.co.kr/learn/courses/30/lessons/70128 코딩테스트 연습 - 내적 길이가 같은 두 1차원 정수 배열 a, b가 매개변수로 주어집니다. a와 b의 내적을 return 하도록 solution 함수를 완성해주세요. 이때, a와 b의 내적은 a[0]*b[0] + a[1]*b[1] + ... + a[n-1]*b[n-1] 입니다. (n은 a, b의 programmers.co.kr [문제풀이] a와 b의 내적은 a[0]*b[0] + a[1]*b[1] + ... + a[n-1]*b[n-1] 입니다. (n은 a, b의 길이) 같은 인덱스끼리 곱하고 sum을 구하여라 [코드] function solution(a, b) { let answer =0; for (le..
알고리즘/프로그래머스 문제풀이
[프로그래머스] 포켓몬 javascript
2021.09.30
https://programmers.co.kr/learn/courses/30/lessons/1845 코딩테스트 연습 - 폰켓몬 당신은 폰켓몬을 잡기 위한 오랜 여행 끝에, 홍 박사님의 연구실에 도착했습니다. 홍 박사님은 당신에게 자신의 연구실에 있는 총 N 마리의 폰켓몬 중에서 N/2마리를 가져가도 좋다고 했습니다. programmers.co.kr [문제 해석] 1. 포켓몬을 n/2 개를 가져갈 수 있다. 2. 가져갈 수 있는 조합 중에 가장 다양한 종류의 포켓몬을 가져가고 싶다. [코드] const solution = nums => { let answer = [...new Set(nums)], limit = nums.length / 2; return answer.length > limit ? limit..
알고리즘/프로그래머스 문제풀이
[프로그래머스] 기능개발 javascript
2021.09.14
🎇 풀이방법 1. 먼저 배포하는데 걸리는 시간을 배열로 만든다. 100에서 93을 빼고 1로 나눈 값 100에서 30을 빼고 30으로 나눈 값 ( 올림처리) [7, 3, 9] 2. 만든 배열에서 항목 비교 -> 뒤가 앞보다 작으면 그 다음을 비교해야하고 앞이 작으면 answer배열에 넣어야한다. 뒤가 앞보다 작으면 1씩 증가시키고 앞이 비로소 작아졌을때 answer배열에 넣는다. 🎇 코드 function solution(progresses, speeds) { let answer = [0]; let days = progresses.map((progress, index) => Math.ceil((100 - progress) / speeds[index])); let maxDay = days[0]; for(le..