Maison > Article > développement back-end > Leetcode PHP题解--D82 13. Romain en entier
D82 13. Romain à entier
Lien de la question
Question Analyse
Convertit les chiffres romains donnés en chiffres arabes.
Idées
Utilisez la méthode de substitution.
Notez que les consécutifs sont remplacés en premier. Par exemple, plutôt que de remplacer I en premier, remplacez III en premier. (tutoriel vidéo php)
code final
<?php class Solution { /** * @param String $s * @return Integer */ function romanToInt($s) { $ss = str_replace(['CM','CD','XC','XL','IX','IV','M','D','C','L','X','V','I'],[',900,',',400,',',90,',',40,',',9,',',4,',',1000,',',500,',',100,',',50,',',10,',',5,',',1,'],$s); return array_sum(array_filter(explode(',', $ss))); } }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!