commit 1b582cc3beb276d22d7dd0775908eaa1c4e74a23 parent 237a7e35dc535c9cc0dfd96c2e78c22547a243e3 Author: AndrewLockVI <andrew.laack@gmail.com> Date: Wed, 5 Apr 2023 14:36:13 -0500 Reverse integer Diffstat:
| A | reverse-integer/a.out | | | 0 | |
| A | reverse-integer/reverse-integer.cpp | | | 45 | +++++++++++++++++++++++++++++++++++++++++++++ |
2 files changed, 45 insertions(+), 0 deletions(-)
diff --git a/reverse-integer/a.out b/reverse-integer/a.out Binary files differ. diff --git a/reverse-integer/reverse-integer.cpp b/reverse-integer/reverse-integer.cpp @@ -0,0 +1,45 @@ +#include <iostream> + + +//Leet Ratings +// Speed Memory +//Total 0ms 6.4MB +//Beats 100% 5.61% +// + +using namespace std; + +int reverse(int z) +{ + bool negative = false; + if(z < 0){ + negative = true; + } + string str = to_string(abs(z)); + string temp; + for(int i = str.length() - 1; i >= 0; --i){ + temp += str[i]; + } + str = temp; + try{ + if(negative){ + return(stoi(str) * -1); + } + else{ + return(stoi(str)); + } + } + catch(exception& error){ + return 0; + } +} + +int main(){ + cout << "Enter a number: "; + int input; + cin >> input; + cout << reverse(input) << endl; + return 0; +} + +