Skip to content

Commit c685bf6

Browse files
authored
Merge branch 'neetcode-gh:main' into main
2 parents afbbc6a + 3ca9bdc commit c685bf6

File tree

3 files changed

+43
-1
lines changed

3 files changed

+43
-1
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -404,7 +404,7 @@ If you would like to have collaborator permissions on the repo to merge your own
404404
<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>
405405
<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>
406406
<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>
408408
<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>
409409
<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>
410410
<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>

c/0837-new-21-game.c

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
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+
}

java/0028-find-the-index-of-the-first-occurrence-in-a-string.java

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
// Solution One
12
public class Solution {
23
public int strStr(String haystack, String needle) {
34
if (needle.isEmpty()) {
@@ -40,3 +41,17 @@ public int strStr(String haystack, String needle) {
4041
}
4142
}
4243

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+
}

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy