Skip to content

Commit 592e9d5

Browse files
solves most visited sector in circular track
1 parent 6be460f commit 592e9d5

File tree

2 files changed

+19
-0
lines changed

2 files changed

+19
-0
lines changed

README.md

+1
Original file line numberDiff line numberDiff line change
@@ -391,3 +391,4 @@
391391
| 1544 | [Make The String Great](https://leetcode.com/problems/make-the-string-great) | [![Java](assets/java.png)](src/MakeTheStringGreat.java) | |
392392
| 1550 | [Three Consecutive Odds](https://leetcode.com/problems/three-consecutive-odds) | [![Java](assets/java.png)](src/ThreeConsecutiveOdds.java) | |
393393
| 1556 | [Thousand Separator](https://leetcode.com/problems/thousand-separator) | [![Java](assets/java.png)](src/ThousandSeparator.java) | |
394+
| 1560 | [Most Visited Sector in a Circular Track](https://leetcode.com/problems/most-visited-sector-in-a-circular-track) | [![Java](assets/java.png)](src/MostVisitedSectorInACircularTrack.java) | |
+18
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
import java.util.ArrayList;
2+
import java.util.List;
3+
4+
public class MostVisitedSectorInACircularTrack {
5+
public List<Integer> mostVisited(int n, int[] rounds) {
6+
final int start = rounds[0], end = rounds[rounds.length - 1];
7+
final List<Integer> result = new ArrayList<>();
8+
if (start <= end) {
9+
for (int i = start ; i <= end ; i++) {
10+
result.add(i);
11+
}
12+
return result;
13+
}
14+
for (int i = 1; i <= end ; i++) result.add(i);
15+
for (int i = start ; i <= n ; i++) result.add(i);
16+
return result;
17+
}
18+
}

0 commit comments

Comments
 (0)