Daily LeetCode – day0003 1374. Generate a String With Characters That Have Odd Counts

// 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明显更高级也更快速。


关于樊轶群

一个善良的理想主义者。
此条目发表在每日LeetCode分类目录。将固定链接加入收藏夹。

发表回复

您的电子邮箱地址不会被公开。