当前位置: 首页 > news >正文

1374. 生成每种字符都是奇数个的字符串

文章目录

  • 1374. 生成每种字符都是奇数个的字符串
    • 解题思路
    • Go代码

1374. 生成每种字符都是奇数个的字符串

1374. 生成每种字符都是奇数个的字符串

给你一个整数 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

解题思路

该题没有要求返回的字符有什么限制,只要求字符出现是奇数次就行,那么返回两个不同字符即可

如果n是奇数,直接全部返回na就符合题意了,如果n是偶数,则返回n-1a1b即可

Go代码

func generateTheString(n int) string {// 该题没有要求返回的字符有什么限制,只要求字符出现是奇数次就行,那么返回两个不同字符即可// 如果n是奇数,直接全部返回n个a就符合题意了,如果n是偶数,则返回n-1个a和1个b即可if n < 1 {return ""}if n % 2 == 0 {return buildString(n-1) + "b"} else {return buildString(n)}
}func buildString(n int) string {res := ""for i := 0 ; i < n ;i++ {res += "a"}return res
}

在这里插入图片描述


http://www.mrgr.cn/news/48332.html

相关文章:

  • harbor离线安装 配置https 全程记录
  • 【Linux】网络基础探索:开启你的网络之旅
  • 基于字节大模型的论文翻译(含免费源码)
  • PyTorch 神经网络回归(Regression)任务:关系拟合与优化过程
  • 图漾相机-ROS1_SDK_ubuntu版本编译(新版本)
  • 冒泡排序(JAVA)
  • 18708 最大子段和
  • ARM学习(32)FreeRTOS 调度和timer流程
  • Java->Map和Set
  • Jave常用的类---String类
  • 英语中 ing后缀
  • BUG修复(不断整理想起什么就整理什么)
  • Java中的流:高效处理数据的新方式
  • Vivado工程如何生成TCL文件以及如何利用TCL文件还原工程
  • 2025秋招倒计时---招联金融
  • 阿里云短信接口配置信息利用方式
  • jenkins 插件SSH Pipeline Steps
  • ReactOS系统 PAGED_CODE 宏函数的实现
  • STM32-ADC模数转换
  • 【作业题】
  • OpenCV HoughLine()函数与HoughlinesP()函数及HoughCircles()函数详解及用法示例
  • MS8510国产PIN对PIN可替代(联阳)IT8987。有技术支持
  • 保姆级教程 | VMD输出局部结构及利用TkConsole实现旋转
  • 电气工程基础精解【1】
  • QD1-P17 HTML 下拉框标签(select、option)
  • C语言编程规范及命名规则