본문 바로가기

전체 글20

[프로그래머스] 자바스크립트 | 아이스 아메리카노 아이스 아메리카노 문제 설명 머쓱이는 추운 날에도 아이스 아메리카노만 마십니다. 아이스 아메리카노는 한잔에 5,500원입니다. 머쓱이가 가지고 있는 돈 money가 매개변수로 주어질 때, 머쓱이가 최대로 마실 수 있는 아메리카노의 잔 수와 남는 돈을 순서대로 담은 배열을 return 하도록 solution 함수를 완성해보세요. 제한사항 0 내림 (바닥으로 floor) ceil -> 올림 (천장으로 ceiling) round -> 반올림 (반올림 round) 자바스크립트 쪼렙이라 내가 가진 지식으로 풀었지만 이것보다 좋은 풀이가 분명 있을 거라고 생각하여 다른 사람들의 풀이를 살펴보았다. 흑흑 이렇게 쉽게 풀 수 있다니.. 공부 열심히 해야겠다. 다른 사람들의 풀이 2023. 3. 7.
[프로그래머스] 자바스크립트 | 중복된 숫자 개수 중복된 숫자 개수 문제 설명 정수가 담긴 배열 array와 정수 n이 매개변수로 주어질 때, array에 n이 몇 개 있는 지를 return 하도록 solution 함수를 완성해보세요. 제한사항 1 ≤ array의 길이 ≤ 100 0 ≤ array의 원소 ≤ 1,000 0 ≤ n ≤ 1,000 입출력 예 array n result [1, 1, 2, 3, 4, 5] 1 2 [0, 2, 3, 4] 1 0 [1, 1, 2, 3, 4, 5] 에는 1이 2개 있습니다. [0, 2, 3, 4] 에는 1이 0개 있습니다. 나의 풀이 function solution(array, n) { var answer = 0; for (i=0; i < array.length; i++) { if (array [i] === n) { .. 2023. 3. 7.
[프로그래머스] 자바스크립트 | 피자 나눠 먹기 (1) 피자 나눠 먹기 문제 설명 머쓱이네 피자가게는 피자를 일곱 조각으로 잘라 줍니다. 피자를 나눠먹을 사람의 수 n이 주어질 때, 모든 사람이 피자를 한 조각 이상 먹기 위해 필요한 피자의 수를 return 하는 solution 함수를 완성해보세요. 풀이 function solution(n) { var answer = Math.ceil(n/7); return answer; } - 피자를 7조각으로 잘랐을 때, 7의 배수마다 피자 1판이 추가된다. 1~7명 -> 1판, 8명~14명 -> 2판, 15명 ~ 21명 -> 3판 즉, n명을 7로 나누었을 때의 몫을 올림으로 구하면 되는 문제이다. 따라서 Math 함수 중 ceil(올림)을 사용하여 몫을 구한 값에 올림 처리를 해주어 해결 할 수 있다. 2023. 3. 6.
[프로그래머스] 자바스크립트 배열 뒤집기 배열 뒤집기 문제 설명 정수가 들어 있는 배열 num_list가 매개변수로 주어집니다. num_list의 원소의 순서를 거꾸로 뒤집은 배열을 return하도록 solution 함수를 완성해주세요. 풀이 reverse()를 활용하여 간단하게 푸는 방법 function solution(num_list) { return num_list.reverse((a,b)=>b-a); } function solution(num_list) { return num_list.reverse() } function solution(num_list) { var answer = num_list.reverse(); return answer; } for 문 사용 function solution(num_list) { var answer =.. 2023. 3. 6.