Untitled

 avatar
unknown
plain_text
2 months ago
1.2 kB
4
Indexable
class Solution {
    public String answerString(String word, int numFriends) {
        int length = word.length() - numFriends + 1;
        int idx = 0;
        if(numFriends==1){
            return word;
        }

        for(int i=1;i<word.length();i++){

            if(Character.compare(word.charAt(idx),word.charAt(i)) == 0){

                if(word.substring(idx).compareTo(word.substring(i))<0){
                    idx = i;
                }
                
                
                
            }
            
            else if(Character.compare(word.charAt(idx),word.charAt(i)) < 0){
                // System.out.println(Character.compare(word.charAt(idx),word.charAt(i)));
                idx = i;
            }
        }

        StringBuilder largestString = new StringBuilder("");
        // System.out.println(idx);
        int s = idx-1;
        
        
        while(idx < word.length() && length > 0){
            largestString.append(word.charAt(idx)+"");
            idx++;
            length--;
        }

        


        int remChars = word.length() - largestString.length();
        return largestString.toString();
    }
}©leetcode
Leave a Comment