Skip to content

Commit fe3950a

Browse files
solves #2357: Make Array Zero by Subtracting Equal Amounts in java
1 parent a08df91 commit fe3950a

File tree

2 files changed

+19
-1
lines changed

2 files changed

+19
-1
lines changed

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -755,7 +755,7 @@
755755
| 2347 | [Best Poker Hand](https://leetcode.com/problems/best-poker-hand) | [![Java](assets/java.png)](src/BestPokerHand.java) | |
756756
| 2348 | [Number of Zero-Filled Subarrays](https://leetcode.com/problems/number-of-zero-filled-subarrays) | [![Python](assets/python.png)](python/number_of_zero_filled_subarrays.py) | |
757757
| 2351 | [First Letter to Appear Twice](https://leetcode.com/problems/first-letter-to-appear-twice) | [![Java](assets/java.png)](src/FirstLetterToAppearTwice.java) | |
758-
| 2357 | [Make Array Zero by Subtracting Equal Amounts](https://leetcode.com/problems/make-array-zero-by-subtracting-equal-amounts) | | |
758+
| 2357 | [Make Array Zero by Subtracting Equal Amounts](https://leetcode.com/problems/make-array-zero-by-subtracting-equal-amounts) | [![Java](assets/java.png)](src/MakeArrayZeroBySubtractingEqualAmounts.java) | |
759759
| 2360 | [Longest Cycle in a Graph](https://leetcode.com/problems/longest-cycle-in-a-graph) | [![Python](assets/python.png)](python/longest_cycle_in_graph.py) | |
760760
| 2363 | [Merge Similar Items](https://leetcode.com/problems/merge-similar-items) | | |
761761
| 2367 | [Number of Arithmetic Triplets](https://leetcode.com/problems/number-of-arithmetic-triplets) | | |
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
// https://leetcode.com/problems/make-array-zero-by-subtracting-equal-amounts
2+
// T: O(|nums|)
3+
// S: O(|nums|)
4+
5+
import java.util.HashSet;
6+
import java.util.Set;
7+
8+
public class MakeArrayZeroBySubtractingEqualAmounts {
9+
public int minimumOperations(int[] nums) {
10+
final Set<Integer> set = new HashSet<>();
11+
for (int element : nums) {
12+
if (element != 0) {
13+
set.add(element);
14+
}
15+
}
16+
return set.size();
17+
}
18+
}

0 commit comments

Comments
 (0)