프로그래머스12 프로그래머스 Javascript 코딩 테스트 Lv.0 공 던지기 사진에 있는 입출력 예를 잘 보자. numbers라는 정수로 된 매개변수가 있고, 매개변수 k는 공을 던지는 횟수이다. 제일 중요한 공을 1번 던질 때 마다 던지는 사람의 우측 1명을 건너 뛴다. 그리고, k번째 공을 던지는 사람을 찾아야한다. 자, 생각해 보면 numbers 배열 [1,2,3,4,5]가 있다 생각하자. 공을 던지는 횟수는 3 이다. 그럼 1번이 3번한테 1번째 공을 던지고, 3번이 5번 한테 2번째 공을 던지고, 5번은 1번을 뛰어넘고 2번한테 3번째 공을 던진다. 마지막에 공을 던진 사람은 5번이다. 이걸 모듈러 연산을 이용해서 배열의 길이를 제한해서 문제를 풀이 할 거다. function solution(numbers, k) { let result = '' for (let i = 0.. 2023. 7. 12. 프로그래머스 Javascript 코딩 테스트 Lv.0 가위 바위 보 먼저 문제에서 가위는 2, 바위는 0, 보는 5 이다. 그리고 매개변수로 rsp(바위 가위 보)가 주어지고, 주어진 rsp에 대해서 모두 이기는 경우의 수를 구해야한다. function solution(rsp) { const r = 0; const s = 2; const p = 5; const rspArr = [...rsp]; let newArr = []; for (let i = 0; i 2023. 7. 10. 프로그래머스 Javascript 코딩 테스트 Lv.0 모스부호 (1) 이번에 푸는 문제는 모스부호(1) 문제이다. 일단 위의 문제에서 주어지 듯이 모스 부호에 따라 key, value값으로 모스부호와 알파벳이 묶여있다. function solution(letter) { const morse = { '.-':'a','-...':'b','-.-.':'c','-..':'d','.':'e','..-.':'f', '--.':'g','....':'h','..':'i','.---':'j','-.-':'k','.-..':'l', '--':'m','-.':'n','---':'o','.--.':'p','--.-':'q','.-.':'r', '...':'s','-':'t','..-':'u','...-':'v','.--':'w','-..-':'x', '-.--':'y','--..':'z' } .. 2023. 7. 4. 프로그래머스 Javascript 코딩 테스트 Lv.0 개미군단 function solution(hp) { const G = 5 const S = 3 const W = 1 let gCount = Math.floor(hp / G) // G로 나눈 횟수 let sCount = Math.floor((hp % G) / S) // S로 나눈 횟수 let wCount = Math.floor(((hp % G) % S) / W) // W로 나눈 횟수 return gCount + sCount + wCount // 사용한 횟수 합산 } 사냥을 나가는 개미의 종류는 장군개미, 병정개미, 일개미이고, 각 개미의 공격력은 5, 3, 1 이다. 변수로 장군개미는 G, 병정개미는 S, 일개미는 W로 선언하고 각 공격력을 할당했다. 그리고 return 값이 사냥할 대상의 체력에 대해 각 개미들의.. 2023. 7. 4. 이전 1 2 3 다음