zoukankan      html  css  js  c++  java
  • FCC-学习笔记 Pig Latin

                                                                                       FCC-学习笔记  Pig Latin

    1>最近在学习和练习FCC的题目。这个真的比较的好,推荐给大家。

    2>中文版的地址:https://www.freecodecamp.cn/;英文版的地址:https://www.freecodecamp.org

    3>这次写关于一个JS的问题,名为Pig Latin.

    规则要求如下:

    Pig Latin是按照如下简单规则转换每个英文单词的一种自发明语言。
    1) 如果单词以辅音开头,那么把起始辅音字符串(即直到第一个元音字母的所有字母)从单词开始移到尾部,并加上后缀ay。如“string”变换后为“ingstray”。
    2) 如果单词以元音开头,则加后缀way。如“apple”变换后为“appleway”。

    4>我写的代码实现如下:

    function translatePigLatin(str) {
      var ary=["a","o","e","i","u"];
      var result="";
      for(var i=0;i<ary.length;i++){
        
        if(str.indexOf(ary[i])>0){
          result=str.substr(++i)+str.substr(0,i)+"ay";
          break;
        } else if(str.indexOf(ary[i])==0){
          result=str+"way"; 
          break;
        }
      }
     
      return result;
    }
    
    //测试过程
    translatePigLatin("california");
    translatePigLatin("paragraphs");
    translatePigLatin("glove");
    translatePigLatin("algorithm");
    translatePigLatin("eight");


      

    5>写的不好还需要改进,期待大家的指出,共同进步!
  • 相关阅读:
    CF 848C
    BZOJ 4025 二分图
    支配树学习笔记
    CF1120D Power Tree
    Codeforces 360A(找性质)
    Codeforces 142D(博弈)
    Codeforces 142B(二分染色、搜索)
    GYM 101981E(开关反转性质)
    Codeforces 1150E(树、线段树)
    Codeforces 1150D(字符串dp)
  • 原文地址:https://www.cnblogs.com/tudaogaoyang/p/8251203.html
Copyright © 2011-2022 走看看