1、题目2、思路
(1) 贪心算法 3、代码 1、题目 2、思路 (1) 贪心算法
每次只添加剩余数量最多的那个字母,若字符串的最后两个字母都是当前字母,则跳过当前字母。只要有字母被添加,则可进入下一轮循环。 3、代码
import java.util.Arrays;import java.util.Comparator;public class Test { public static void main(String[] args) { }}class Solution { public String longestDiverseString(int a, int b, int c) { Pair[] pairs = new Pair[]{new Pair('a', a), new Pair('b', b), new Pair('c', c)}; StringBuilder sb = new StringBuilder(); while (true) { Arrays.sort(pairs, new Comparator