摘要: 这个简单我们遍历字符串挨个加就行了 特殊情况提前处理就行了 public int romanToInt(String s) { int sum=0; // 把特殊情况提前减掉 if(s.indexOf("IV")!=-1){sum-=2;} if(s.indexOf("IX")!=-1){sum-= 阅读全文
posted @ 2021-09-26 17:58 OTeam 阅读(60) 评论(0) 推荐(0)
摘要: 半枚举法 public static String intToRoman1(int num) { // 数字枚举 只列举特殊的 int[] values = {1000, 900, 500, 400, 100, 90, 50, 40, 10, 9, 5, 4, 1}; // 对应罗马字符 对应特殊数 阅读全文
posted @ 2021-09-26 17:11 OTeam 阅读(43) 评论(0) 推荐(0)
摘要: 枚举法 public String intToRoman(int num) { String M[] = {"", "M", "MM", "MMM"};//0,1000,2000,3000 String C[] = {"", "C", "CC", "CCC", "CD", "D", "DC", "D 阅读全文
posted @ 2021-09-26 16:31 OTeam 阅读(74) 评论(0) 推荐(0)