Java Substring Comparisons

윤지현·2025년 3월 13일
0

HackerRank[Java]

목록 보기
15/57
  • 문제
  • 정답
import java.util.Scanner;

public class Solution {

    public static String getSmallestAndLargest(String s, int k) {
        String smallest = s.substring(0, k);
        String largest = s.substring(0, k);
        
        for (int i = 1; i <= s.length() - k; i++) {
            String substring = s.substring(i, i + k);
            
            if (substring.compareTo(smallest) < 0) {
                smallest = substring;
            }
            
            if (substring.compareTo(largest) > 0) {
                largest = substring;
            }
        }
        
        return smallest + "\n" + largest;
    }

    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        String s = scan.next();
        int k = scan.nextInt();
        scan.close();
      
        System.out.println(getSmallestAndLargest(s, k));
    }
}
  • 결과
profile
첫 시작

0개의 댓글