2109。在字串中加入空格
難度:中
主題:陣列、兩個指標、字串、模擬
給你一個 0 索引的字串 s 和一個 0 索引的整數數組 space ,它描述了原始字串中將添加空格的索引。每個空格都應插入在給定索引處的字元之前。
回傳修改後的字串加入空格後。
範例1:
範例2:
範例 3:
約束:
提示:
解:
我們可以使用兩個指標的有效方法。 PHP 5.6 中的實作如下所示:
這種方法確保我們利用空格數組的排序順序有效地處理輸入。
讓我們用 PHP 實作這個解:2109。在字串中加入空格
<?php /** * @param String $s * @param Integer[] $spaces * @return String */ function addSpaces($s, $spaces) { ... ... ... /** * go to ./solution.php */ } // Example 1 $s1 = "LeetcodeHelpsMeLearn"; $spaces1 = [8, 13, 15]; echo addSpaces($s1, $spaces1) . "\n"; // Output: "Leetcode Helps Me Learn" // Example 2 $s2 = "icodeinpython"; $spaces2 = [1, 5, 7, 9]; echo addSpaces($s2, $spaces2) . "\n"; // Output: "i code in py thon" // Example 3 $s3 = "spacing"; $spaces3 = [0, 1, 2, 3, 4, 5, 6]; echo addSpaces($s3, $spaces3) . "\n"; // Output: " s p a c i n g" ?>
此解決方案遵守約束條件,即使對於大量輸入也很有效。
聯絡連結
如果您發現本系列有幫助,請考慮在 GitHub 上給 存儲庫 一個星號或在您最喜歡的社交網絡上分享該帖子? 。您的支持對我來說意義重大!
如果您想要更多類似的有用內容,請隨時關注我:
以上是在字串中添加空格的詳細內容。更多資訊請關注PHP中文網其他相關文章!