File tree Expand file tree Collapse file tree 1 file changed +18
-9
lines changed
solution/1800-1899/1823.Find the Winner of the Circular Game Expand file tree Collapse file tree 1 file changed +18
-9
lines changed Original file line number Diff line number Diff line change @@ -141,20 +141,29 @@ func findTheWinner(n int, k int) int {
141
141
142
142
``` ts
143
143
function findTheWinner(n : number , k : number ): number {
144
- if (n === 1 ) return 1 ;
145
- const res = (findTheWinner (n - 1 , k ) + k ) % n ;
146
- return res ? res : n ;
144
+ if (n === 1 ) {
145
+ return 1 ;
146
+ }
147
+ const ans = (k + findTheWinner (n - 1 , k )) % n ;
148
+ return ans ? ans : n ;
147
149
}
148
150
```
149
151
150
152
#### JavaScript
151
153
152
154
``` js
153
- function findTheWinner (n , k ) {
154
- if (n === 1 ) return 1 ;
155
- const res = (findTheWinner (n - 1 , k) + k) % n;
156
- return res ? res : n;
157
- }
155
+ /**
156
+ * @param {number} n
157
+ * @param {number} k
158
+ * @return {number}
159
+ */
160
+ var findTheWinner = function (n , k ) {
161
+ if (n === 1 ) {
162
+ return 1 ;
163
+ }
164
+ const ans = (k + findTheWinner (n - 1 , k)) % n;
165
+ return ans ? ans : n;
166
+ };
158
167
```
159
168
160
169
<!-- tabs: end -->
@@ -163,7 +172,7 @@ function findTheWinner(n, k) {
163
172
164
173
<!-- solution: start -->
165
174
166
- ### Solution 2. Simulation
175
+ ### 方法二:模拟
167
176
168
177
<!-- tabs: start -->
169
178
You can’t perform that action at this time.
0 commit comments