ホームページ > バックエンド開発 > PHPの問題 > Leetcode PHP题解--D82 13. ローマ字から整数へ

Leetcode PHP题解--D82 13. ローマ字から整数へ

步履不停
リリース: 2023-02-23 06:50:01
オリジナル
2028 人が閲覧しました

Leetcode PHP题解--D82 13. ローマ字から整数へ

D82 13. ローマ字から整数への

質問リンク

13. ローマ字から整数への

質問分析

指定されたローマ数字をアラビア数字に変換します。

アイデア

置換メソッドを使用します。

最初に連続して出現するものを慎重に置き換えてください。たとえば、最初に I を置き換えるのではなく、III を最初に置き換えます。 (phpビデオチュートリアル)

最終コード

<?php
class Solution {    /**
     * @param String $s
     * @return Integer
     */
    function romanToInt($s) {
        $ss = str_replace([&#39;CM&#39;,&#39;CD&#39;,&#39;XC&#39;,&#39;XL&#39;,&#39;IX&#39;,&#39;IV&#39;,&#39;M&#39;,&#39;D&#39;,&#39;C&#39;,&#39;L&#39;,&#39;X&#39;,&#39;V&#39;,&#39;I&#39;],[&#39;,900,&#39;,&#39;,400,&#39;,&#39;,90,&#39;,&#39;,40,&#39;,&#39;,9,&#39;,&#39;,4,&#39;,&#39;,1000,&#39;,&#39;,500,&#39;,&#39;,100,&#39;,&#39;,50,&#39;,&#39;,10,&#39;,&#39;,5,&#39;,&#39;,1,&#39;],$s);        return array_sum(array_filter(explode(&#39;,&#39;, $ss)));
    }
}
ログイン後にコピー

以上がLeetcode PHP题解--D82 13. ローマ字から整数への詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート