본문 바로가기

분류 전체보기119

자바스크립트 배열 모듈러 연산 (반복 인덱스 제한) 모듈러, 그러니까 나머지 연산자를 이용해서 배열이나 반복문에서 인덱스를 제한 할 때 사용 가능하다고 한다. index % arr.length 를 이용해서 인덱스를 배열의 길이에 맞게 맞춘다. const arr = [1, 2, 3, 4, 5]; const index = 8; return arr[index % arr.length] 쉽게 설명하면 8번째 index를 찾고싶은데 없으니깐 arr의 길이만큼 지나서 한 바퀴 돌아 다시 남은 3만큼인 arr[3]이 된다고 생각하면 편할거 같다. 반환 되는 값은 4이다. 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.