Orderly Queue

orderly-queue

You are given a string s and an integer k. You can choose one of the first k letters of s and append it at the end of the string..

Return the lexicographically smallest string you could have after applying the mentioned step any number of moves.


class Solution:
    def orderlyQueue(self, s: str, k: int) -> str:
        if k == 1:
            return min(s[i:] + s[:i] for i in range(len(s)))
        else:
            return ''.join(sorted(s))


Total
1
Shares
Leave a Reply

Your email address will not be published. Required fields are marked *

Previous Post
automate-and-auto-merge-pull-requests-using-github-actions-and-the-github-cli

Automate and Auto-Merge Pull Requests using GitHub Actions and the GitHub CLI

Next Post
use-model-features-to-speed-up-backend-development-in-a-dry-manner

Use Model Features to Speed Up Backend Development in a DRY Manner

Related Posts