seunghyun Note
[프로그래머스] n^2 배열 자르기 with JS 본문
728x90
반응형
링크 : https://school.programmers.co.kr/learn/courses/30/lessons/87390
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
문제 풀이
처음에는 2중 for문으로 배열을 순회하다보니 런타임 에러가 나왔다... (문제가 n^2이여서 n^2으로 풀었더니 틀렸다네..)
1중 for문으로 하는법을 생각해보다가 배열의 index 값은 초기값에서 n을 나눠서 index값을 추가해준다.
function solution(n, left, right) {
let arr = [];
for (let i = left; i <= right; i++) {
let a = parseInt(i / n);
let b = parseInt(i % n);
arr.push(a > b ? a + 1 : b + 1);
}
return arr;
}
728x90
반응형
'코딩테스트 > 프로그래머스' 카테고리의 다른 글
[프로그래머스] [1차] 캐시 with JS (0) | 2024.02.13 |
---|---|
기사단원의 무기 with JS (0) | 2024.02.08 |
[백준] 2164 카드2 with JS (0) | 2024.01.24 |
[백준] 18258번 : 큐 2 with JS (0) | 2024.01.23 |
[프로그래머스] 배열의 원소 삭제하기 with JS (0) | 2024.01.23 |