diff --git a/src/main/java/com/dota/bit/_2317/Solution.java b/src/main/java/com/dota/bit/_2317/Solution.java new file mode 100644 index 0000000..25a75e4 --- /dev/null +++ b/src/main/java/com/dota/bit/_2317/Solution.java @@ -0,0 +1,11 @@ +package com.dota.bit._2317; + +class Solution { + public int maximumXOR(int[] nums) { + var x = 0; + for (int num : nums) { + x |= num; + } + return x; + } +} \ No newline at end of file diff --git a/src/main/java/com/dota/bit/_2527/Solution.java b/src/main/java/com/dota/bit/_2527/Solution.java new file mode 100644 index 0000000..2c31d8d --- /dev/null +++ b/src/main/java/com/dota/bit/_2527/Solution.java @@ -0,0 +1,11 @@ +package com.dota.bit._2527; + +class Solution { + public int xorBeauty(int[] nums) { + int x = 0; + for (int num : nums) { + x ^= num; + } + return x; + } +} \ No newline at end of file diff --git a/src/main/java/com/dota/bit/_2564/Solution.java b/src/main/java/com/dota/bit/_2564/Solution.java new file mode 100644 index 0000000..80206b7 --- /dev/null +++ b/src/main/java/com/dota/bit/_2564/Solution.java @@ -0,0 +1,31 @@ +package com.dota.bit._2564; + +import java.util.HashMap; + +class Solution { + public int[][] substringXorQueries(String s, int[][] queries) { + var map = new HashMap(); + for (int i = 0; i < s.length(); i++) { + for (int j = 0; j < 30 && i+j