Left Rotation
Input Format
- 1 <= n <= 105
- 1 <= d <= n
- 1 <= a[i] <= 106
변수 | 값 |
---|---|
n | 1차원 배열 |
d | 좌측으로 이동 시킬 Index |
입출력 예
n d return [1 2 3 4 5] 4 [5 1 2 3 4]
코드
- d가 array.length보다 낮으므로 같은 경우에만 예외처리
- ES6문법을 사용하여 바로 반환처리
function rotLeft(a, d) {
if (a.length == d) return a;
return [...a.slice(d), ...a.slice(0, d)];
}
출처: hackerrank Algorithms, https://www.hackerrank.com/