Skip to content

Commit 3e16136

Browse files
realDuYuanChaogithub-actions
andauthored
Leetcode 2021.3.15 (examplehub#74)
* sum-of-unique-elements * Formatted with Google Java Formatter Co-authored-by: github-actions <${GITHUB_ACTOR}@users.noreply.github.com>
1 parent 8b38360 commit 3e16136

File tree

2 files changed

+40
-0
lines changed

2 files changed

+40
-0
lines changed
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
package com.examplehub.leetcode.easy;
2+
3+
/** https://leetcode.com/problems/sum-of-unique-elements/ */
4+
public class SumOfUniqueElements {
5+
public static int solution1(int[] nums) {
6+
int sum = 0;
7+
for (int i = 0; i < nums.length; ++i) {
8+
boolean isUnique = true;
9+
for (int j = 0; j < nums.length; ++j) {
10+
if (i != j && nums[i] == nums[j]) {
11+
isUnique = false;
12+
break;
13+
}
14+
}
15+
if (isUnique) {
16+
sum += nums[i];
17+
}
18+
}
19+
return sum;
20+
}
21+
}
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
package com.examplehub.leetcode.easy;
2+
3+
import static org.junit.jupiter.api.Assertions.*;
4+
5+
import org.junit.jupiter.api.Test;
6+
7+
class SumOfUniqueElementsTest {
8+
@Test
9+
void testSolution1() {
10+
int[] nums = {1, 2, 3, 2};
11+
assertEquals(4, SumOfUniqueElements.solution1(nums));
12+
13+
nums = new int[] {1, 1, 1, 1, 1};
14+
assertEquals(0, SumOfUniqueElements.solution1(nums));
15+
16+
nums = new int[] {1, 2, 3, 4, 5};
17+
assertEquals(15, SumOfUniqueElements.solution1(nums));
18+
}
19+
}

0 commit comments

Comments
 (0)