当前位置:网站首页>力扣解法汇总1374-生成每种字符都是奇数个的字符串
力扣解法汇总1374-生成每种字符都是奇数个的字符串
2022-08-01 10:24:00 【失落夏天】
目录链接:
力扣编程题-解法汇总_分享+记录-CSDN博客
GitHub同步刷题项目:
https://github.com/September26/java-algorithms
原题链接:
描述:
给你一个整数 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
来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/generate-a-string-with-characters-that-have-odd-counts
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
解题思路:
* 解题思路: * 判断n是否是偶数,如果是偶数则最后一位加b,否则加a
代码:
public class Solution1374 {
public String generateTheString(int n) {
StringBuilder builder = new StringBuilder();
for (int i = 0; i < n; i++) {
if (i < n - 1) {
builder.append("a");
continue;
}
if (i % 2 != 0) {
builder.append("b");
} else {
builder.append("a");
}
}
return builder.toString();
}
}
边栏推荐
- 从零开始Blazor Server(4)--登录系统
- Basic configuration commands of cisco switches (what is the save command of Huawei switches)
- 4种常见的鉴权方式及说明
- 分类预测 | MATLAB实现1-DCNN一维卷积神经网络分类预测
- 跨域网络资源文件下载
- Qt supports HEIC/HEIF format images
- 如何在IntellJ IDEA中批量修改文件换行符
- 【cartographer ros】十: 延时和误差分析
- 使用KeyStore生成证书
- Endorsed in 2022 years inventory | product base, science and technology, guangzhou automobile group striding forward
猜你喜欢
What's up with VS "Cannot find or open PDB file"?How to solve
How programmers learn open source projects, this article tells you
记一次 .NET 某智慧物流WCS系统CPU爆高分析
ClickHouse入门介绍与其特性
Qt supports HEIC/HEIF format images
小程序毕设作品之微信美食菜谱小程序毕业设计成品(1)开发概要
Message queue interview latest finishing (2022)
mysql在cmd的登录及数据库与表的基本操作
VS“无法查找或打开PDB文件”是怎么回事?如何解决
C#/VB.NET convert PPT or PPTX to image
随机推荐
MySQL 必现之死锁
4种常见的鉴权方式及说明
JWT
复现assert和eval成功连接或失败连接蚁剑的原因
微信公众号授权登录后报redirect_uri参数错误的问题
PDMan-国产免费通用数据库建模工具(极简,漂亮)
How to implement deep copy in js?
WPF 截图控件之绘制箭头(五)「仿微信」
rpm and yum
如何从完美的智能合约中窃取 1 亿美元
jmeter
shell脚本------条件测试 if语句和case分支语句
redis
PDMan-domestic free general database modeling tool (minimalist, beautiful)
DBPack SQL Tracing 功能及数据加密功能详解
Mysql索引相关的知识复盘一
2022年中盘点 | 产品打底,科技背书,广汽集团阔步向前
从零开始Blazor Server(4)--登录系统
正则表达式
STM32 Personal Notes - Watchdog