给你一个整数 n,请你返回一个含 n 个字符的字符串,其中每种字符在该字符串中都恰好出现 奇数次 。
返回的字符串必须只含小写英文字母。如果存在多个满足题目要求的字符串,则返回其中任意一个即可。
class Solution {
public String generateTheString(int n) {
// if(n == 1){
// return "a";
// }
//如果n为奇数
StringBuilder sb = new StringBuilder();
if((n & 1) == 1){
while(n-- > 0){
sb.append('a');
}
// for(int i = 0;i < n;i++){
// sb.append('a');
// }
}else{
// for(int i = 0; i < n-1;i++){
// sb.append('a');
// }
n--;
while(n-- > 0){
sb.append('a');
}
sb.append('b');
}
return sb.toString();
}
}
执行用时:0 ms, 在所有 Java 提交中击败了100.00%的用户
内存消耗:38.6 MB, 在所有 Java 提交中击败了96.25%的用户
通过测试用例:103 / 103