Algorithm/Programmers40 [프로그래머스 JS] 구슬을 나누는 경우의 수 : BigInt() 더보기 머쓱이는 구슬을 친구들에게 나누어주려고 합니다. 구슬은 모두 다르게 생겼습니다. 머쓱이가 갖고 있는 구슬의 개수 balls와 친구들에게 나누어 줄 구슬 개수 share이 매개변수로 주어질 때, balls개의 구슬 중 share개의 구슬을 고르는 가능한 모든 경우의 수를 return 하는 solution 함수를 완성해주세요. 제한사항 1 ≤ balls ≤ 30 1 ≤ share ≤ 30 구슬을 고르는 순서는 고려하지 않습니다. share ≤ balls 조합으로 계산하는 문제였기 때문에 코드는 금방 완성했는데 자꾸 테스트 케이스 3개 정도가 에러가 났다. function solution(balls, share) { let answer = 0; function fac(n){ let f = 1; for(.. 2022. 11. 17. [프로그래머스 JS] 프로그래머스 최빈값 구하기 더보기 최빈값 구하기 문제 설명 최빈값은 주어진 값 중에서 가장 자주 나오는 값을 의미합니다. 정수 배열 array가 매개변수로 주어질 때, 최빈값을 return 하도록 solution 함수를 완성해보세요. 최빈값이 여러 개면 -1을 return 합니다. 제한사항 0 { countList.push([e,0]); }) console.log(countList); for (let i =0; i < array.length; i++){ for (let j=0; j 2022. 11. 12. [프로그래머스 JS] 최대공약수 최소공약수 유클리드 호제법 메모... 외우자 let gcd = (a,b) => b? gcd(b, a%b) : a; let lcm = (a,b) => {return a * b / gcd(a,b)}; 2022. 11. 10. [구현] 문자열 재정렬 (파이썬) s = input() #알파벳 모을 곳 alphabet = "" #숫자 더해서 모을 곳 number = 0 for i in range(len(s)): #알파벳 모으기 if s[i].isalpha(): alphabet += s[i] #숫자 더해서 모으기 else: number += int(s[i]) #알파벳 정렬 alphabet = list(alphabet) alphabet.sort() alphabet_new = "" for j in range(len(alphabet)): alphabet_new += alphabet[j] #알파벳이랑 숫자 모아놓은 것 더하기 result = alphabet_new + str(number) print(result) 2022. 8. 4. 이전 1 ··· 4 5 6 7 8 9 10 다음