ホームページ >バックエンド開発 >PHPチュートリアル >。最大の数
179.最大数
難易度: 中
トピック: 配列、文字列、貪欲、並べ替え
非負の整数 num のリストが与えられた場合、それらが最大の数を形成するように配置して、それを返します。
結果は非常に大きくなる可能性があるため、整数ではなく文字列を返す必要があります。
例 1:
例 2:
制約:
解決策:
数値を連結した結果に基づいて比較する必要があります。 2 つの数 a と b について、ab (a と b を連結したもの) と ba (b と a を連結したもの) を比較し、どちらが大きい数になるかに基づいて順序を決定します。
このソリューションを PHP で実装してみましょう: 179。最大数
<?php /** * @param Integer[] $nums * @return String */ function largestNumber($nums) { ... ... ... /** * go to ./solution.php */ } // Example usage: $nums1 = [10, 2]; echo largestNumber($nums1); // Output: "210" $nums2 = [3, 30, 34, 5, 9]; echo largestNumber($nums2); // Output: "9534330" ?>
このソリューションは制約を効率的に処理し、可能な最大の数値を文字列として返します。
連絡先リンク
このシリーズが役立つと思われた場合は、GitHub で リポジトリ にスターを付けるか、お気に入りのソーシャル ネットワークで投稿を共有することを検討してください。あなたのサポートは私にとって大きな意味を持ちます!
このような役立つコンテンツがさらに必要な場合は、お気軽にフォローしてください:
以上が。最大の数の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。