aboutsummaryrefslogtreecommitdiff
path: root/other/roman_2_int.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'other/roman_2_int.cpp')
-rw-r--r--other/roman_2_int.cpp43
1 files changed, 0 insertions, 43 deletions
diff --git a/other/roman_2_int.cpp b/other/roman_2_int.cpp
deleted file mode 100644
index 1389754..0000000
--- a/other/roman_2_int.cpp
+++ /dev/null
@@ -1,43 +0,0 @@
-#include "leetcode.h"
-
-class Solution {
-public:
- int romanToInt(string s) {
- int ans = 0, num = 0;
- for (int i = s.size() - 1; ~i; i--) {
- switch (s[i]) {
- case 'I':
- num = 1;
- break;
- case 'V':
- num = 5;
- break;
- case 'X':
- num = 10;
- break;
- case 'L':
- num = 50;
- break;
- case 'C':
- num = 100;
- break;
- case 'D':
- num = 500;
- break;
- case 'M':
- num = 1000;
- break;
- }
- if (4 * num < ans)
- ans -= num;
- else
- ans += num;
- }
- return ans;
- }
-};
-
-int main() {
- Solution obj;
- cout << obj.romanToInt("MCMXCIVMCMXCIV");
-}