重构字符串
中等阿里巴巴贪心
题目描述
给定一个字符串 s,检查是否能重新排列其中的字母,使得相邻的两个字符不同。如果可以则返回任意一个满足条件的结果,如果不能则返回空字符串。使用贪心算法,统计每个字符出现的次数,优先放置出现次数最多的字符,间隔放置以确保相邻字符不同。
示例
输入:
s = "aab"输出:
"aba"solution.ts
输出结果
点击「运行代码」按钮查看结果...
给定一个字符串 s,检查是否能重新排列其中的字母,使得相邻的两个字符不同。如果可以则返回任意一个满足条件的结果,如果不能则返回空字符串。使用贪心算法,统计每个字符出现的次数,优先放置出现次数最多的字符,间隔放置以确保相邻字符不同。
s = "aab""aba"