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 e664016

Browse files
Merge pull request doocs#261 from ScarboroughCoral/master
feat:add typescript, cpp and rust solutions for (leetcode 1431,lcof 64)
2 parents bf4ccb9 + feff19a commit e664016

File tree

6 files changed

+42
-0
lines changed

6 files changed

+42
-0
lines changed
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
class Solution
2+
{
3+
public:
4+
int sumNums(int n)
5+
{
6+
n && (n += sumNums(n - 1));
7+
return n;
8+
}
9+
};
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
impl Solution {
2+
pub fn sum_nums(mut n: i32) -> i32 {
3+
n!=0&&(n+=Solution::sum_nums(n-1),true).1;
4+
n
5+
}
6+
}
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
var sumNums = function (n: number): number {
2+
return n && n + sumNums(n - 1);
3+
};
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
class Solution
2+
{
3+
public:
4+
vector<bool> kidsWithCandies(vector<int> &candies, int extraCandies)
5+
{
6+
int maxCandies = *max_element(candies.begin(), candies.end());
7+
vector<bool> ans;
8+
for (int candy : candies)
9+
{
10+
ans.push_back(candy + extraCandies >= maxCandies);
11+
}
12+
return ans;
13+
}
14+
};
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
impl Solution {
2+
pub fn kids_with_candies(candies: Vec<i32>, extra_candies: i32) -> Vec<bool> {
3+
let max_candies=*candies.iter().max().unwrap();
4+
return candies.iter().map(|x| x+extra_candies>=max_candies).collect();
5+
}
6+
}
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
var kidsWithCandies = function (candies: number[], extraCandies: number): boolean[] {
2+
let maxCandies = Math.max(...candies);
3+
return candies.map(candy => candy + extraCandies >= maxCandies);
4+
};

0 commit comments

Comments
(0)

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