美文网首页
Pig Latin(fcc)

Pig Latin(fcc)

作者: 不要变成发抖的小喵喵喵喵喵喵 | 来源:发表于2017-06-13 16:14 被阅读0次

    题目来自freecodecamp上面的一道练习题 在线调试
    把指定的字符串翻译成 pig latin。
    Pig Latin 把一个英文单词的第一个辅音或辅音丛(consonant cluster)移到词尾,然后加上后缀 "ay"。
    如果单词以元音开始,你只需要在词尾添加 "way" 就可以了。
    如果你被难住了,记得使用 Read-Search-Ask尝试与他人结伴编程、编写你自己的代码。
    这是一些对你有帮助的资源:
    Array.indexOf()
    Array.push()
    Array.join()
    String.substr()
    String.split()

    思路

    英文中的元音字母有: "a","e","i","o","u" ,把它们放进一个数组中,看其中有没有与字符串首字符相同的项。以此为基础,进行判断。

    解法
    function translate(str) {
      var yuan = ["a","e","i","o","u"];
      if(yuan.indexOf(str[0]) >= 0){
        return str + "way";
      }
      while(yuan.indexOf(str[0]) < 0){
        str = str.substr(1) + str.substr(0,1);
      }
      return str + "ay";
    }
    

    相关文章

      网友评论

          本文标题:Pig Latin(fcc)

          本文链接:https://www.haomeiwen.com/subject/aandqxtx.html