add twoSum Challenge

This commit is contained in:
ackermanncedi 2024-12-02 08:26:53 +00:00
parent 753f5e4360
commit b0c79e1a6f
3 changed files with 37 additions and 0 deletions

View file

@ -0,0 +1,11 @@
load("@rules_java//java:defs.bzl", "java_binary")
package(default_visibility = ["//visibility:public"])
java_binary(
name = "twoSum",
main_class = "cediackermann.challenges.twoSum.Main",
srcs = glob(["*.java"]),
deps = [
],
)

View file

@ -0,0 +1,12 @@
package cediackermann.challenges.twoSum;
public class Main {
public static void main(String[] args) {
Solution sol = new Solution();
int[] nums = new int[] { 10, 20, 30, 17, 4 };
int[] solution = sol.getSolution(nums, 14);
for (int i : solution) {
System.out.println(i);
}
}
}

View file

@ -0,0 +1,14 @@
package cediackermann.challenges.twoSum;
public class Solution {
public int[] getSolution(int[] nums, int target) {
for (int i = 0; i <= nums.length; i++) {
for (int j = i + 1; j <= nums.length; j++) {
if (nums[i] + nums[j] == target) {
return new int[] { i, j };
}
}
}
return new int[0];
}
}