Skip to content

Commit d6d7ee5

Browse files
add arrange coins
1 parent 489628a commit d6d7ee5

File tree

2 files changed

+23
-0
lines changed

2 files changed

+23
-0
lines changed

‎EASY/src/easy/ArrangingCoins.java

+22
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
package easy;
2+
3+
public class ArrangingCoins {
4+
5+
public static int arrangeCoins(int n) {
6+
if(n < 2) return n;
7+
int row = 0, count = 0;
8+
long sum = 0;
9+
while(sum < n){
10+
row += 1;
11+
sum += row;
12+
count++;
13+
}
14+
if(sum == n) return count;
15+
return count-1;
16+
}
17+
18+
public static void main(String...args){
19+
int n = 3;//should be 2
20+
System.out.println(arrangeCoins(n));
21+
}
22+
}

‎README.md

+1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
# fishercoderLeetcode
22
| # | Title | Solutions | Time | Space | Difficulty | Tag | Notes
33
|-----|----------------|---------------|---------------|---------------|-------------|--------------|-----
4+
|441|[Arranging Coins](https://leetcode.com/problems/arrange-coins/)|[Solution](../../blob/master/EASY/src/easy/arrangeCoins.java)| O(n)|O(1) | Easy|
45
|419|[Battleships in a Board](https://leetcode.com/problems/battleships-in-a-board/)|[Solution](../../blob/master/MEDIUM/src/medium/BattleshipsinaBoard.java) | O(n^2) |O(1) | Medium| DFS
56
|415|[Add Strings](https://leetcode.com/problems/add-strings/)|[Solution](../../blob/master/EASY/src/easy/AddStrings.java)| O(n)|O(1) | Easy|
67
|412|[Fizz Buzz](https://leetcode.com/problems/fizz-buzz/)|[Solution](../../blob/master/EASY/src/easy/FizzBuzz.java)| O(n)|O(1) | Easy|

0 commit comments

Comments
 (0)