diff --git a/.inscode b/.inscode index 557edd83095590e4b0fa3a215a23bfa2809727aa..013a2ba36c6eb0e38b35a6c8db98cdb8dfe02a39 100644 --- a/.inscode +++ b/.inscode @@ -1 +1 @@ -run = "java Main.java" +run = "java algo/Select.java" diff --git a/algo/Select.java b/algo/Select.java new file mode 100644 index 0000000000000000000000000000000000000000..65de55030d44e495354d4b2d91234e600e484d86 --- /dev/null +++ b/algo/Select.java @@ -0,0 +1,26 @@ +package algo; + +import java.util.Arrays; + +public class Select { + public static void main(String[] args) { + Select.sort(new int[] { 2, 4, 3, 5, 1, 6 }); + } + + public static void sort(int[] nums) { + for (var i = 0; i < nums.length; i++) { + var min = i; // i + for (var j = i; j < nums.length; j++) { // i + if (nums[min] > nums[j]) { + min = j; + } + } + if (nums[i] > nums[min]) { + var t = nums[i]; + nums[i] = nums[min]; + nums[min] = t; + } + } + System.out.println(Arrays.toString(nums)); + } +}