每日一題:三 墨西哥人浪

描述:人浪(稱爲英語世界中的北美洲的墨西哥浪潮)是一個例子,節奏韻律在座無虛席的體育場時,連續組觀衆簡要地站立,喊了,舉起他們的雙臂。在伸展到徹底高度後,觀衆返回到一般的座位位置。結果是一個站在人羣中的站立觀衆的浪潮,儘管我的觀衆從不離開座位。在許多大的體育場裏,人羣都坐在一個圍繞着運動場的相連的賽道上,所以海浪可以在賽場上連續波動;在不連續的座位安排,海浪能夠穿過人羣來回反射。當座位間隙變窄時,波浪有時會經過。在競技場的任何給定時間,一般只能產生一個波峯,雖然同時產生了反旋轉波。數組

任務:你的任務是建立一個函數把一個字符串到墨西哥人浪。您將傳遞一個字符串,而且必須將該字符串返回到一個大寫字母爲站着的人的數組中。函數

規則:spa

1 老是會輸入只有小寫字符串的數組,但也許是中間包含空格。      
2 若是字符字符串中的空格而後越過它,就好像它是一個空的座位。

簡單例子:code

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

祝君好運!
我會在晚上的時候,給出具體的例子!只是比較好的例子,若是有更好的,請在討論區將代碼發佈出來!字符串

function wave($people){
  
}

示例代碼:io

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;
}
相關文章
相關標籤/搜索