└── java substring comparisons /java substring comparisons: -------------------------------------------------------------------------------- 1 | import java.util.Scanner; 2 | 3 | public class Solution { 4 | 5 | public static String getSmallestAndLargest(String s, int k) { 6 | String smallest = ""; 7 | String largest = ""; 8 | 9 | java.util.Set set = new java.util.HashSet<>(); 10 | for(int i = 0;i<= s.length()-k;i++){ 11 | set.add(s.substring(i,i+k)); 12 | 13 | } 14 | smallest = java.util.Collections.min(set); 15 | largest = java.util.Collections.max(set); 16 | return smallest + "\n" + largest; 17 | } 18 | 19 | 20 | public static void main(String[] args) { 21 | Scanner scan = new Scanner(System.in); 22 | String s = scan.next(); 23 | int k = scan.nextInt(); 24 | scan.close(); 25 | 26 | System.out.println(getSmallestAndLargest(s, k)); 27 | } 28 | } 29 | --------------------------------------------------------------------------------