Kimyeongkyung
[2023.8.14] 몫 구하기 & 피자 나눠 먹기(1) 본문
몫 구하기
문제
정수 num1, num2가 매개변수로 주어질 때, num1을 num2로 나눈 몫을 return 하도록 solution 함수를 완성해주세요.
답안
//num1, num2를 나눈 값의 소수점을 제외한 값 리턴
function solution(num1, num2) {
return Math.floor(num1 / num2);
}
참고
- Math.floor() : 소수점 이하를 버림한다.
피자 나눠 먹기(1)
문제
머쓱이네 피자가게는 피자를 일곱 조각으로 잘라 줍니다. 피자를 나눠먹을 사람의 수 n이 주어질 때, 모든 사람이 피자를 한 조각 이상 먹기 위해 필요한 피자의 수를 return 하는 solution 함수를 완성해보세요.
답안
//나눠 먹을 사람의 수 / 7 => 소수점으로 나올경우 몫보다 피자가 한 판 더 필요하므로 올림 처리
function solution(n) {
var answer = Math.ceil(n/7)
return answer;
}
참고
- Math.ceil() : 소수점 이하를 올림한다.
- Math.round() : 소수점 이하를 반올림한다.
머쓱이보다 키 큰 사람
문제
머쓱이는 학교에서 키 순으로 줄을 설 때 몇 번째로 서야 하는지 궁금해졌습니다. 머쓱이네 반 친구들의 키가 담긴 정수 배열 array와 머쓱이의 키 height가 매개변수로 주어질 때, 머쓱이보다 키 큰 사람 수를 return 하도록 solution 함수를 완성해보세요.
답안
//.filter() 메소드
// array : 키 담긴 배열
// height : 머쓱이 키
// array 배열 원소들을 filter 메소드 사용하여 height보다 값이 큰 값만 추출 -> 새 배열에 담기
function solution(array, height) {
const newArray = array.filter(tall => tall > height)
return newArray.length;
}
중복된 숫자 개수
문제
정수가 담긴 배열 array와 정수 n이 매개변수로 주어질 때, array에 n이 몇 개 있는 지를 return 하도록 solution 함수를 완성해보세요.
답안
//배열 array 안에서 숫자 n 찾기(개수 파악)
function solution(array, n) {
const answer = array.filter(num=>num === n)
return answer.length;
}
'[JS] 프로그래머스 코딩테스트 Lv.0' 카테고리의 다른 글
[2023.8.17] 짝수의 합 (0) | 2023.08.17 |
---|---|
[2023.8.16] 양꼬치 (0) | 2023.08.16 |
[2023.7.29] n의 배수 & 첫 번째로 나오는 음수 (0) | 2023.07.29 |
[2023.7.28] 대문자로 바꾸기 (0) | 2023.07.28 |
[2023.7.27] 정수 부분 (0) | 2023.07.28 |