We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 4e95284 commit 9ec32b9Copy full SHA for 9ec32b9
src/leetcode/problem/guess_number.rs
@@ -5,7 +5,7 @@ impl Solution {
5
1
6
}
7
8
- unsafe fn guessNumber(n: i32) -> i32 {
+ unsafe fn guess_umber(n: i32) -> i32 {
9
let mut l = 0;
10
let mut r = n;
11
src/leetcode/problem/perfect_squares.rs
@@ -0,0 +1,19 @@
+// 279. Perfect Squares, Medium
2
+// https://leetcode.com/problems/perfect-squares/
3
+impl Solution {
4
+ pub fn num_squares(n: i32) -> i32 {
+ let mut dp = vec![0; n as usize + 1];
+ for i in 1..=n as usize {
+ let mut min = i as i32;
+ let mut j = 1;
+ while j * j <= i {
+ min = std::cmp::min(min, dp[i - j * j] + 1);
+ j += 1;
12
+ }
13
+ dp[i] = min;
14
15
+ dp[n as usize]
16
17
+}
18
+
19
+struct Solution {}
0 commit comments