// 1374. Generate a String With Characters That Have Odd Counts
class Solution {
public String generateTheString(int n) {
char[] ans = new char[n];
Arrays.fill(ans, 'b');
ans[0] = "ab".charAt(n & 1);
return new String(ans);
}
}
学习笔记: 这是一道特别简单的字符串题目。 如果n是奇数,就产生n个b。如果是偶数,就将第一位修改成a。 思路就是这样,但如何不通过if语句来玩呢,这里就用了切割一段字符串了,substring可以用,但就一个字符的话用charat最好。接下来判断奇偶用%2是可以,但位运算的&1明显更高级也更快速。