Java Substring Comparisons

  • + 0 comments

    public static String getSmallestAndLargest(String s, int k) { String smallest = s.substring(0, k); String largest = s.substring(0, k);

    // Loop through all possible substrings of length k
    for (int i = 1; i <= s.length() - k; i++) {
        String sub = s.substring(i, i + k);
    
        if (sub.compareTo(smallest) < 0) {
            smallest = sub;
        }
        if (sub.compareTo(largest) > 0) {
            largest = sub;
        }
    }
    
    return smallest + "\n" + largest;
    

    }