Java Program To Solve LexicographicString

 package demo;


public class LexicographicString {


public static void main(String[] args) {

String s = "ZASKFDLklhfsdfsDLJFSJGIHEKHIPEINNNFIGHKkjgksfgjrotyotoyjtkjkLJOIOEHEKHKKDJGKFGJkfjhglfhjtrhkjfkhjnfglhkjflgjhtrljhfljhfgljhfgljhfgljhtrklyjhtrkjhfgkljhfgjhfljhtrljlfjhfgljhfglkjhflyjtljtrlyjhtryjtrtykhrktherktjhtrkyjhkujhtykhtryhrthHKLJHLHRLHTLRHLKHTRLKHLHRLHLKHLKHKLHLKHLHKLHKHJKHKJHKJHJKHKHJKHKHHLHLHLHKHKJHKJKKHKHKHKHKHHKHKHKHKHkhktryhtlhtklhtrkyhtrkyhtrkjyhtrkyhrekthtrkyhtrkhtrkyhtrkhtrkyhtrkhtrkyhtrkhtrkyhtrkhtrkyhtrkhtrkyhtrkhtrkyhtrkrtkyhtrklyhjrOEOHKDHFksdhfklHLHKHLHKKJHJHKGKLHLHJLJHLHLHLHLHHLHLHLHH";

int k = 1;


String currStr = s.substring(0, k);

String lexMin = currStr;

String lexMax = currStr;


for (int i = k; i < s.length(); i++) {

currStr = currStr.substring(1, k) + s.charAt(i);

if (lexMax.compareTo(currStr) < 0)

lexMax = currStr;

if (lexMin.compareTo(currStr) > 0)

lexMin = currStr;

}


System.out.println(lexMin);

System.out.println(lexMax);

}


}


Comments

Popular posts from this blog

Leetcode Problem(Easy) Roman to Integer

Sort The Array Using Bubble Sort

Linear Search In Java