zoukankan      html  css  js  c++  java
  • golang-练习3

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

    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')

  • 相关阅读:
    安装Hive2及配置HiveSever2
    sqoop语句
    Sqoop配置
    IO流的概述
    List集合的简单使用
    包装类
    访问权限修饰符
    接口
    抽象类
    final关键字
  • 原文地址:https://www.cnblogs.com/peterinblog/p/7824871.html
Copyright © 2011-2022 走看看