1.题目
2.思路
(1)题目要生成每种字符是奇数个的字符串。
(2)所以直接用参数n%2来判断。
(3)返回的字符串必须只含小写英文字母。如果存在多个满足题目要求的字符串,则返回其中任意一个即可。
(4)感觉题目不是很规范哈,比如输入a=7,直接返回aaaaaaa就可以了,不知道holasss有什么意义???有没有大佬网友解释一下。
3.代码实现
class Solution {
public String generateTheString(int n) {
// Map<Character,Integer> cnt=new HashMap<>();
//如果是奇数
if(n%2==1)
{
return "a".repeat(n);// # 如果 n 是奇数,返回 n 个 'a'
}
else//# 如果 n 是偶数,返回 n-1 个 'a' 加 1 个 'b'
{
return "a".repeat(n-1)+"b";
}
}
}