-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path1374.生成每种字符都是奇数个的字符串.cs
68 lines (66 loc) · 1.57 KB
/
1374.生成每种字符都是奇数个的字符串.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
/*
* @lc app=leetcode.cn id=1374 lang=csharp
*
* [1374] 生成每种字符都是奇数个的字符串
*
* https://leetcode.cn/problems/generate-a-string-with-characters-that-have-odd-counts/description/
*
* algorithms
* Easy (74.42%)
* Likes: 21
* Dislikes: 0
* Total Accepted: 18.9K
* Total Submissions: 25.4K
* Testcase Example: '4'
*
* 给你一个整数 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
*
*
*/
// @lc code=start
public class Solution {
// 100 67 60 36;
// n = odd1(a) + odd2(b)
public string GenerateTheString(int n) {
if(n%2 == 1){
return new string('a', n);
}
string ret = new string('a', n-1);
ret += 'b';
return ret;
}
}
// @lc code=end