题目:将输入的字母变成其下一个字母,并且元音字母大写

package main
import "fmt" func LetterChanges(str string) string {
bb := []rune(str)
var str1 []rune for i:=0;i<len(bb);i++{
if (bb[i]>='a'&&bb[i]<='z'){
str1=append(str1,bb[i]+1)
c:=str1[i]
if (c == 'a'|| c == 'e' || c == 'u' || c== 'i' || c == 'o') {
str1[i]=str1[i]-32
} } else {
str1=append(str1,bb[i])
}
} str=string(str1[0:]) // code goes here
// Note: feel free to modify the return type of this function
return str } func main() {
aa:="gddd**3"
fmt.Println(LetterChanges(aa)) }

  知识点:

1、多个常数的比较  if (c == 'a'|| c == 'e' || c == 'u' || c== 'i' || c == 'o')

最新文章

  1. intellij idea Maven 创建项目时出现的一些问题
  2. C++ 判断字符串是否全是数字
  3. mongodb sharding配置
  4. 实用Javascript代码片段
  5. Bye 14 Hello 15
  6. hdoj 2087 剪花布条
  7. windows下编译firefox
  8. VS的Release模式配置技巧
  9. Python开发技术详解(视频+源码+文档)
  10. Dancing Stars on Me(判断正多边形)
  11. ural 1261. Tips(进制运算)
  12. 在Activity之间使用Intent传值和Bundle传值的区别和方式
  13. ubuntu查看IO
  14. [转] 使用Node.js实现简易MVC框架
  15. 6. 添加messager.alert()确定按钮的回调函数,即点完确定按钮后触发的事件
  16. HDU.1529.Cashier Employment(差分约束 最长路SPFA)
  17. 第四章 HTML5概述
  18. [转] Matlab编程规范(MATLAB Programming Style Guidelines)
  19. oracle中如何修改process
  20. vue2.0非父子间进行通讯

热门文章

  1. 前端开发本地存储之cookie
  2. codeforces_D. Treasure Hunting_[DP+Binary Search]
  3. IP释放、更新、以及清除DNS
  4. vue双向数据绑定v-model
  5. win7系统下安装Splash。
  6. Dpr ppi 适配 等概念 弹性属性的讲解
  7. BERT实战——基于Keras
  8. python数据类型补充
  9. Lambda -语法使用,代码简化
  10. 诊断:MRP0: Background Media Recovery process shutdown with error ORA-19909