Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 229a679

Browse files
feat(dsa): solve right rotation by k elements
1 parent 70b63ec commit 229a679

File tree

1 file changed

+15
-2
lines changed

1 file changed

+15
-2
lines changed

‎Topic6/index.js

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@ console.log(arr2);
2424

2525
// Left rotation by k elements
2626
let arr3 = [1, 2, 3, 4, 5];
27-
let k = Number(prompt("Enter k value"));
28-
k = k % arr3.length;
27+
let k1 = Number(prompt("Enter k value"));
28+
k1 = k1 % arr3.length;
2929

3030
for (let j = 0; j < k; j++) {
3131
let copy3 = arr3[0];
@@ -35,3 +35,16 @@ for (let j = 0; j < k; j++) {
3535
arr3[arr3.length - 1] = copy3;
3636
}
3737
console.log(arr3);
38+
39+
// Right rotation by k elements
40+
let arr4 = [1, 2, 3, 4, 5];
41+
let k2 = 5;
42+
k2 = k2 % arr4.length;
43+
for (let j = 0; j < k; j++) {
44+
let copy2 = arr4[arr4.length - 1];
45+
for (let i = arr4.length - 1; i > 0; i--) {
46+
arr4[i] = arr4[i - 1];
47+
}
48+
arr4[0] = copy2;
49+
}
50+
console.log(arr4);

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /