加载中...
1374-生成每种字符都是奇数个的字符串(Generate a String With Characters That Have Odd Counts)
发表于:2021-12-03 | 分类: 简单
字数统计: 520 | 阅读时长: 2分钟 | 阅读量:

原文链接: https://leetcode-cn.com/problems/generate-a-string-with-characters-that-have-odd-counts

英文原文

Given an integer n, return a string with n characters such that each character in such string occurs an odd number of times.

The returned string must contain only lowercase English letters. If there are multiples valid strings, return any of them.  

 

Example 1:

Input: n = 4
Output: "pppz"
Explanation: "pppz" is a valid string since the character 'p' occurs three times and the character 'z' occurs once. Note that there are many other valid strings such as "ohhh" and "love".

Example 2:

Input: n = 2
Output: "xy"
Explanation: "xy" is a valid string since the characters 'x' and 'y' occur once. Note that there are many other valid strings such as "ag" and "ur".

Example 3:

Input: n = 7
Output: "holasss"

 

Constraints:

  • 1 <= n <= 500

中文题目

给你一个整数 n,请你返回一个含 n 个字符的字符串,其中每种字符在该字符串中都恰好出现 奇数次

返回的字符串必须只含小写英文字母。如果存在多个满足题目要求的字符串,则返回其中任意一个即可。

 

示例 1:

输入:n = 4
输出:"pppz"
解释:"pppz" 是一个满足题目要求的字符串,因为 'p' 出现 3 次,且 'z' 出现 1 次。当然,还有很多其他字符串也满足题目要求,比如:"ohhh" 和 "love"。

示例 2:

输入:n = 2
输出:"xy"
解释:"xy" 是一个满足题目要求的字符串,因为 'x' 和 'y' 各出现 1 次。当然,还有很多其他字符串也满足题目要求,比如:"ag" 和 "ur"。

示例 3:

输入:n = 7
输出:"holasss"

 

提示:

  • 1 <= n <= 500

通过代码

高赞题解

这个题Java也有API

class Solution {
    public String generateTheString(int n) {
        return "a".repeat(n - 1) + (n % 2 == 1 ? "a" : "b");
    }
}

统计信息

通过次数 提交次数 AC比率
17367 23468 74.0%

提交历史

提交时间 提交结果 执行时间 内存消耗 语言
上一篇:
1388-3n 块披萨(Pizza With 3n Slices)
下一篇:
1375-灯泡开关 III(Bulb Switcher III)
本文目录
本文目录