题目来源:
leetcode题目,网址:1374. 生成每种字符都是奇数个的字符串 - 力扣(LeetCode)
解题思路:
若 n 是奇数,直接添加 n 个 'a' ,否则添加 n-1 个 'a' 和 1 个 'b'。
解题代码:
class Solution {
public String generateTheString(int n) {
StringBuffer res=new StringBuffer();
for(int i=0;i<n-1;i++){
res.append("a");
}
if(n%2==0){
res.append('b');
}else{
res.append('a');
}
return res.toString();
}
}
总结:
官方题解也是一样的思路,分类讨论。
str.repeat(n);//将字符串str复制n次