Pig Latin

题目

Pig Latin 把一个英文单词的第一个辅音或辅音丛(consonant cluster)移到词尾,然后加上后缀 “ay”。

如果单词以元音开始,你只需要在词尾添加 “way” 就可以了。

要求

Array.indexOf()
String.indexOf()
translate("california") 应该返回 "aliforniacay"。
translate("paragraphs") 应该返回 "aragraphspay"。
translate("glove") 应该返回 "oveglay"。
translate("algorithm") 应该返回 "algorithmway"。
translate("eight") 应该返回 "eightway"

代码

function translate(str) {
  var vowel = ["a","e","i","o","u"];
  var flag = 1;
  //元音开始
  if (vowel.indexOf(str[0]) !== -1) {
    str = str + "way";
    return str;
  }
  //辅音开始 
  while(flag) {
    if (vowel.indexOf(str[0]) === -1) {
      str = str.substr(1) + str[0] ;
    }
    else {
      flag = 0;
    }
  }
  str = str + "ay" ;   
  return str;
}

translate("glove");

你可能感兴趣的:(Algorithm)