[8kyu]I love you, a little , a lot, passionately ... not at all

該算法題來自于 codewars【語言: javascript】,翻譯如有誤差,敬請諒解~

  • 場景

還記得在校園里的時候,遇見女孩拿著一朵花,撕開花瓣時,每次撕下一片花瓣,都會說出以下每個短語:
I love you
a little
a lot
passionately
madly
not at all

  • 任務

對于給定數(shù)量的花,判斷撕到最后一片瓣花會說什么短語,這里花瓣數(shù)量一直大于0。


  • 解答【如解答有誤,歡迎留言指正~】
  • 其一
const howMuchILoveYou =(nbPetals) => {
      const Array = ['I love you','a little','a lot','passionately','madly','not at all'];
      return !(nbPetals%Array.length) ? Array[Array.length-1] : Array[nbPetals%Array.length -1];
}
  • 其二
const howMuchILoveYou = n => ['I love you', 'a little', 'a lot', 'passionately', 'madly', 'not at all'][(n - 1) % 6]
  • 其三
function howMuchILoveYou(nbPetals) {
      let phrases = ['I love you','a little','a lot','passionately','madly','not at all'];
      let index = (nbPetals % phrases.length) -1 
      if( index < 0 ) index = phrases.length + index
      return phrases[index];    
}
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • **2014真題Directions:Read the following text. Choose the be...
    又是夜半驚坐起閱讀 11,173評論 0 23
  • 背景 一年多以前我在知乎上答了有關LeetCode的問題, 分享了一些自己做題目的經(jīng)驗。 張土汪:刷leetcod...
    土汪閱讀 12,927評論 0 33
  • 其實一開始沒想寫點什么紀念一下forever21 但是生日的時候好像就是很容易想太多 而且雙魚座有著作死的敏感 所...
    _般若波羅蜜閱讀 401評論 0 0
  • 減肥=最神奇的整容 減肥10斤改變您的容顏 減肥20斤改變您的自信 減肥30斤改變您的健康 減肥40斤改變您的生活...
    納蘭花開0娟娟閱讀 117評論 0 0
  • (1)公鑰: (2)私鑰: (3)使用公鑰(e,n)加密m (4)使用私鑰(d,n)解密c 例如:
    何幻閱讀 439評論 0 1

友情鏈接更多精彩內容