[ 프로그래머스 ] 구슬을 나누는 경우의 수 ( JS )
·
Algorithm/Javascript
https://school.programmers.co.kr/learn/courses/30/lessons/120840 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr [ 문제 ]  [ 내 풀이 ]function solution(balls, share) { // 팩토리얼을 계산하는 재귀 함수 const factorial = a => { if(a === 0 || a === 1) return 1; // 0!과 1!은 1로 정의됨 return a * factorial(a - 1); // n! = n * (n-1)! } ..
[ 프로그래머스 ] 가위 바위 보 ( JS )
·
Algorithm/Javascript
https://school.programmers.co.kr/learn/courses/30/lessons/120839 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr [ 문제 ] [ 내 풀이 ]ADfunction solution(rsp) { // 가위2 바위0 보5 // 이기는 순서대로 나열 let rsp_list = rsp.split(''); let answer = '' for(let i=0; i  [ 다른 풀이 ]/* 가위는 2 바위는 0 보는 5*/// 객체를 사용하여 푸는 방법// 각각 대응되는 패턴이라면 객체를 사용하는것도 깔..
[ 프로그래머스 ] 모스부호(1) ( JS )
·
Algorithm/Javascript
https://school.programmers.co.kr/learn/courses/30/lessons/120838 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr [ 문제 ] [ 내 풀이 ]function solution(letter) { // 문자열을 넣을 변수 생성 let answer = '' // 참고할 모스부호 선언 ( 주어진 정보 ) morse = { '.-':'a','-...':'b','-.-.':'c','-..':'d','.':'e','..-.':'f', '--.':'g','....':'h','....
[ 프로그래머스 ] 개미 군단 ( JS )
·
Algorithm/Javascript
https://school.programmers.co.kr/learn/courses/30/lessons/120837 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr [ 문제 ] [ 내 풀이 ]function solution(hp) { // 장군5 병정3 일1 // 최소한의 병력 let g, m, w = 0; // 장군, 병정, 일 g = Math.floor(hp/5); // 장군개미 먼저 배정 m = Math.floor((hp - 5*g)/3); // 남은 수에서 병정개미 배정 w = hp - 5*g - 3*m; // 남은 hp..
[ 프로그래머스 ] 순서쌍의 개수 ( JS )
·
Algorithm/Javascript
https://school.programmers.co.kr/learn/courses/30/lessons/120836 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr  [ 문제 ][ 내 풀이 ]function solution(n) { // 조건에 만족하는 순서쌍을 카운트할 count변수를 선언합니다. let count = 0; // 주어진 매개변수의 값만큼 반복합니다. for(let i=1; i [ 다른 풀이 ]function solution(n) { let ans = 0; // 1부터 n의 제곱근까지 반복합니다. ..