Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

Kimyeongkyung

[2023.8.14] 몫 구하기 & 피자 나눠 먹기(1) 본문

[JS] 프로그래머스 코딩테스트 Lv.0

[2023.8.14] 몫 구하기 & 피자 나눠 먹기(1)

yeongk0825 2023. 8. 14. 05:31

몫 구하기

문제 

 

정수 num1num2가 매개변수로 주어질 때, 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;
}