|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
今天的题目:
给定两个整数 A 和 B,返回任意字符串 S,要求满足:
- S 的长度为 A + B,且正好包含 A 个 'a' 字母与 B 个 'b' 字母;
- 子串 'aaa' 没有出现在 S 中;
- 子串 'bbb' 没有出现在 S 中。
示例 1:
输入:A = 1, B = 2
输出:"abb"
解释:"abb", "bab" 和 "bba" 都是正确答案。 示例 2:
输入:A = 4, B = 1
输出:"aabaa"
 欢迎大家一起答题! 
我觉得会超时。。。。 
但是人还是要尝试对吧
- def fun344(x,y):
- a = 'a'
- b = 'b'
- if x < y:
- x,y = y,x
- a,b = b,a
- z = min(x - y, y)
- if z == 0:
- return (a + b) * y
- result = (2 * a + b) * z
- if z == y:
- n = x - 2 * y
- result += n * a
- return result
- else:
- result += (a + b) * (2 * y - x)
- return result
复制代码
|
|