diff --git a/Week 01/id_386/LeetCode_1_386.java b/Week 01/id_386/LeetCode_1_386.java new file mode 100644 index 000000000..6189d1ace --- /dev/null +++ b/Week 01/id_386/LeetCode_1_386.java @@ -0,0 +1,21 @@ +class SumOfTwoNumbers { + public int[] twoSum(int[] nums, int target) { + int[] n = new int[2]; + for (int i = 0; i < nums.length; i++) { + for (int j = 0; j < nums.length; j++) { + if (i != j && (nums[i] + nums[j] == target)) { + // System.out.println(i + ", " + j); + if (i < j) { + n[0] = i; + n[1] = j; + } else { + n[0] = j; + n[1] = i; + } + return n; + } + } + } + return new int[0]; + } +} diff --git a/Week 01/id_386/LeetCode_26_386.java b/Week 01/id_386/LeetCode_26_386.java new file mode 100644 index 000000000..453a17de2 --- /dev/null +++ b/Week 01/id_386/LeetCode_26_386.java @@ -0,0 +1,29 @@ +class RemoveDuplicates { + public int removeDuplicates(int[] nums) { + int count = 0; + + if(nums.length > 0) { + int[] arr = new int[nums.length]; + arr[0] = nums[0]; + //System.out.println("arr[0], " + arr[0]); + for(int i = 0; i < nums.length; i++) { + for(int j = i; j < nums.length; j++) { + if(i != j && nums[i] != nums[j]) { + arr[++count] = nums[j]; + nums[count] = arr[count]; + break; + } else { + i = j; + } + } + } + } else { + return 0; + } + + int[] a = new int[count+1]; + nums = a; + + return nums.length; + } +} diff --git a/Week 01/id_386/LeetCode_88_386.java b/Week 01/id_386/LeetCode_88_386.java new file mode 100644 index 000000000..281fe02ca --- /dev/null +++ b/Week 01/id_386/LeetCode_88_386.java @@ -0,0 +1,27 @@ +class Merge { + public void merge(int[] nums1, int m, int[] nums2, int n) { + for (int i = nums1.length - 1; i >= 0; i--) { + // System.out.print(nums1[i]); + if (n > 0) { + // System.out.print(nums2[n-1]); + nums1[i] = nums2[n-1]; + n--; + } + } + + int a, b = 0; + + for (int i = 0; i < nums1.length; i++) { + for (int j = 0; j < nums1.length - 1; j++) { + if (j <= nums1.length - 1 && nums1[j+1] < nums1[j]) { + a = nums1[j+1]; + b = nums1[j]; + nums1[j] = a; + nums1[j+1] = b; + + } + } + } + + } +} diff --git "a/Week \351\242\204\344\271\240\345\221\250/id_386/\346\225\260\346\215\256\347\273\223\346\236\204.png" "b/Week \351\242\204\344\271\240\345\221\250/id_386/\346\225\260\346\215\256\347\273\223\346\236\204.png" new file mode 100644 index 000000000..eab5972eb Binary files /dev/null and "b/Week \351\242\204\344\271\240\345\221\250/id_386/\346\225\260\346\215\256\347\273\223\346\236\204.png" differ diff --git "a/Week \351\242\204\344\271\240\345\221\250/id_386/\347\256\227\346\263\225.png" "b/Week \351\242\204\344\271\240\345\221\250/id_386/\347\256\227\346\263\225.png" new file mode 100644 index 000000000..86f668bfd Binary files /dev/null and "b/Week \351\242\204\344\271\240\345\221\250/id_386/\347\256\227\346\263\225.png" differ