728x90
문제 바로가기: https://school.programmers.co.kr/learn/courses/30/lessons/120840
나의 풀이
function solution(balls, share) {
// 모두 다른 구슬의 개수 balls
// 이것을 나눠 줌. share 수 만큼
// 구슬의 순서는 고려하지 않음
// balls 안에서 첫 번째 share를 뽑을 수 있는 경우의 수 = balls
// balls 안에서 두 번째 share를 뽑을 수 있는 경우의 수 = balls - 1
let answer = 1
let same = 1
if(share==1){
return balls
}
else{
for(i=0 ; i<share ; i++){
answer = answer * (balls - i)
same = same * (share - i)
}
return answer/same
}
}
다른 사람의 풀이
function solution(balls, share) {
var result = 1;
while(share > 0){
result = result * balls / share;
balls = balls - 1;
share = share - 1;
}
return Math.round(result);
}
소감
나...15점 처음 받아 본다. 이거 프로그래머스 오류가 아닌지... 고민 중
'verdantjuly > 코딩테스트' 카테고리의 다른 글
프로그래머스 코딩테스트 입문 : 2차원으로 만들기 (javascript, 20230613) (0) | 2023.06.13 |
---|---|
프로그래머스 코딩테스트 기초 : 배열의 원소만큼 추가하기 (0) | 2023.06.12 |
프로그래머스 코딩테스트 입문 : 개미군단 (javascript, 20230611) (0) | 2023.06.11 |
프로그래머스 코딩테스트 입문 : 가위 바위 보 (javascript, 20230610) (0) | 2023.06.11 |
프로그래머스 코딩테스트 입문 : 모스부호(1) (javascript, 20230610) (2) | 2023.06.10 |