function orderlyQueue(s: string, k: number): string { if (s.length == 1 || !k) return s; if (k === 1) { return Array.from(s) .map((_, i) => s.slice(-i) + s.slice(0, s.length - i)) .reduce((a, v) => (a.localeCompare(v) < 0 ? a : v)); } return Array.from(s).sort().join(""); } export default orderlyQueue;