File tree Expand file tree Collapse file tree 3 files changed +43
-1
lines changed Expand file tree Collapse file tree 3 files changed +43
-1
lines changed Original file line number Diff line number Diff line change @@ -404,7 +404,7 @@ If you would like to have collaborator permissions on the repo to merge your own
404
404
<sub >[ 1035 - Uncrossed Lines] ( https://leetcode.com/problems/uncrossed-lines/ ) </sub > | <sub ><div align =' center ' >[ ✔️] ( c%2F1035-uncrossed-lines.c ) </div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >[ ✔️] ( kotlin%2F1035-uncrossed-lines.kt ) </div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >❌</div ></sub >
405
405
<sub >[ 2140 - Solving Questions With Brainpower] ( https://leetcode.com/problems/solving-questions-with-brainpower/ ) </sub > | <sub ><div align =' center ' >[ ✔️] ( c%2F2140-solving-questions-with-brainpower.c ) </div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >[ ✔️] ( kotlin%2F2140-solving-questions-with-brainpower.kt ) </div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >❌</div ></sub >
406
406
<sub >[ 2466 - Count Ways to Build Good Strings] ( https://leetcode.com/problems/count-ways-to-build-good-strings/ ) </sub > | <sub ><div align =' center ' >[ ✔️] ( c%2F2466-count-ways-to-build-good-strings.c ) </div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >[ ✔️] ( kotlin%2F2466-count-ways-to-build-good-strings.kt ) </div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >❌</div ></sub >
407
- <sub >[ 0837 - New 21 Game] ( https://leetcode.com/problems/new-21-game/ ) </sub > | <sub ><div align =' center ' >❌ </div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >[ ✔️] ( kotlin%2F0837-new-21-game.kt ) </div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >❌</div ></sub >
407
+ <sub >[ 0837 - New 21 Game] ( https://leetcode.com/problems/new-21-game/ ) </sub > | <sub ><div align =' center ' >[ ✔️ ] ( c%2F0837-new-21-game.c ) </div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >[ ✔️] ( kotlin%2F0837-new-21-game.kt ) </div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >❌</div ></sub >
408
408
<sub >[ 1626 - Best Team with no Conflicts] ( https://leetcode.com/problems/best-team-with-no-conflicts/ ) </sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >[ ✔️] ( kotlin%2F1626-best-team-with-no-conflicts.kt ) </div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >❌</div ></sub >
409
409
<sub >[ 1406 - Stone Game III] ( https://leetcode.com/problems/stone-game-iii/ ) </sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >[ ✔️] ( kotlin%2F1406-stone-game-iii.kt ) </div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >❌</div ></sub >
410
410
<sub >[ 0472 - Concatenated Words] ( https://leetcode.com/problems/concatenated-words/ ) </sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >[ ✔️] ( go%2F0472-concatenated-words.go ) </div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >[ ✔️] ( javascript%2F0472-concatenated-words.js ) </div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >[ ✔️] ( rust%2F0472-concatenated-words.rs ) </div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >[ ✔️] ( typescript%2F0472-concatenated-words.ts ) </div ></sub >
Original file line number Diff line number Diff line change
1
+ double new21Game (int n , int k , int maxPts ) {
2
+ if (k == 0 || n >= k + maxPts ) {
3
+ return 1.0 ;
4
+ }
5
+
6
+ double windowSum = 1.0 ;
7
+ double probability = 0.0 ;
8
+
9
+ double dp [n + 1 ];
10
+ dp [0 ] = 1.0 ;
11
+
12
+ for (int i = 1 ; i <= n ; i ++ ) {
13
+ dp [i ] = windowSum / maxPts ;
14
+
15
+ if (i < k ) {
16
+ windowSum += dp [i ];
17
+ } else {
18
+ probability += dp [i ];
19
+ }
20
+
21
+ if (i >= maxPts ) {
22
+ windowSum -= dp [i - maxPts ];
23
+ }
24
+ }
25
+
26
+ return probability ;
27
+ }
Original file line number Diff line number Diff line change
1
+ // Solution One
1
2
public class Solution {
2
3
public int strStr (String haystack , String needle ) {
3
4
if (needle .isEmpty ()) {
@@ -40,3 +41,17 @@ public int strStr(String haystack, String needle) {
40
41
}
41
42
}
42
43
44
+ // Solution Two (Linear search using indexOf method for arrays)
45
+ class Solution {
46
+ public int strStr (String haystack , String needle ) {
47
+ int result = 0 ;
48
+ if (haystack .length () <= 0 && needle .length () > 0 ) return -1 ;
49
+ if (haystack .length () != 0 ) {
50
+ int occurence = haystack .indexOf (needle );
51
+ if (occurence == -1 )
52
+ return occurence ;
53
+ result = occurence ;
54
+ }
55
+ return result ;
56
+ }
57
+ }
You can’t perform that action at this time.
0 commit comments