728x90
[Javascript] (프로그래머스 level 2) n진수 게임
💡 구글에 Javascript 풀이가 많이 없거나, 배운 점이 있으면 포스팅합니다.
내 풀이
function solution(n, t, m, p) {
//n진법, t개 구하기, 인원 m (반복주기), 튜브의 순서 p
let total = '';
for(let i = 0; total.length < m * t + p; i++) {
total += i.toString(n);
}
let answer = total.split('').filter((x, i) => {
if (i < m * t) {
return i % m === p - 1
}});
return answer.join('').toUpperCase();
}
- 시작 순서, 반복 주기에 따라 filter에 걸어야 되는 return 값을 생각하는데 꽤 걸렸습니다. 머리로 잘 안되가지고 결국 종이에 써가면서 새로 구했더니 통과가 되었네요. 수학이 좀 약해서 아쉽습니다. 많이 하다 보면 늘겠죠.
'Coding Test > JavaScript' 카테고리의 다른 글
[Javascript] (프로그래머스 level 1) 로또의 최고 순위와 최저 순위 (0) | 2022.07.06 |
---|---|
[Javascript] (프로그래머스 level 2) 기능 개발 (0) | 2022.07.02 |
[Javascript] (프로그래머스 level 2) 숫자의 표현 (0) | 2022.07.02 |
[Javascript] (프로그래머스 level 2) 이진 변환 반복하기 (0) | 2022.07.01 |
[Javascript] (프로그래머스 level 2) 다음 큰 숫자 (0) | 2022.07.01 |
[Javascript] (프로그래머스 level 2) 최댓값과 최솟값 (0) | 2022.07.01 |
[Javascript] (프로그래머스 level 2) JadenCase 문자열 만들기 (0) | 2022.07.01 |
[Javascript] (프로그래머스 level 2) 오픈채팅방 (0) | 2022.07.01 |
댓글