逐日一题:三 墨西哥人浪

形貌:人浪(称为英语天下中的北美洲的墨西哥海潮)是一个例子,节拍韵律在济济一堂的体育场时,一连组观众简要地站立,喊了,举起他们的双臂。在伸展到完整高度后,观众返回到一般的坐位位置。结果是一个站在人群中的站立观众的海潮,只管个人观众从不脱离坐位。在许多大的体育场里,人群都坐在一个围绕着体育场的相连的赛道上,因而波浪能够在赛场上一连波动;在不一连的坐位部署,波浪能够穿过人群往返反射。当坐位间隙变窄时,波浪有时会经由过程。在竞技场的任何给定时刻,一般只能发生一个波峰,虽然同时发生了反扭转波。

使命:你的使命是建立一个函数把一个字符串到墨西哥人浪。您将通报一个字符串,而且必需将该字符串返回到一个大写字母为站着的人的数组中。

划定规矩:

1 总是会输入只要小写字符串的数组,但也许是中心包括空格。      
2 假如字符字符串中的空格然后超出它,就好像它是一个空的坐位。

简朴例子:

wave("hello") => ["Hello", "hEllo", "heLlo", "helLo", "hellO"]

祝君好运!
我会在晚上的时刻,给出详细的例子!只是比较好的例子,假如有更好的,请在讨论区将代码宣布出来!

function wave($people){
  
}

示例代码:

function wave($people){
  $result = [];
  
  for($i = 0; $i < strlen($people); $i++) {
    if(ctype_space($people[$i])) continue;
    $result[] = substr_replace($people, strtoupper($people[$i]), $i, 1);
  }
  return $result;
}
    原文作者:adolph
    原文地址: https://segmentfault.com/a/1190000010101869
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞