aboutsummaryrefslogtreecommitdiff
path: root/challenge-114/ulrich-rieke/cpp/ch-1.cpp
diff options
context:
space:
mode:
authorMohammad S Anwar <mohammad.anwar@yahoo.com>2021-05-25 21:18:39 +0100
committerMohammad S Anwar <mohammad.anwar@yahoo.com>2021-05-25 21:18:39 +0100
commit5ea37ecb6cdebf9514cb102455e31beeebcafc69 (patch)
tree2dcd4b20f2e862fbff99363e11652ad294313efb /challenge-114/ulrich-rieke/cpp/ch-1.cpp
parent78531dc06c2e9463612af886c7920905868c42cd (diff)
downloadperlweeklychallenge-club-5ea37ecb6cdebf9514cb102455e31beeebcafc69.tar.gz
perlweeklychallenge-club-5ea37ecb6cdebf9514cb102455e31beeebcafc69.tar.bz2
perlweeklychallenge-club-5ea37ecb6cdebf9514cb102455e31beeebcafc69.zip
- Added solutions by Ulrich Rieke.
Diffstat (limited to 'challenge-114/ulrich-rieke/cpp/ch-1.cpp')
-rw-r--r--challenge-114/ulrich-rieke/cpp/ch-1.cpp20
1 files changed, 20 insertions, 0 deletions
diff --git a/challenge-114/ulrich-rieke/cpp/ch-1.cpp b/challenge-114/ulrich-rieke/cpp/ch-1.cpp
new file mode 100644
index 0000000000..d89203bd3d
--- /dev/null
+++ b/challenge-114/ulrich-rieke/cpp/ch-1.cpp
@@ -0,0 +1,20 @@
+#include <string>
+#include <iostream>
+#include <algorithm>
+#include <cstdlib>
+
+bool isPalindromeNumber( int n ) {
+ std::string numberstring( std::to_string( n ) ) ;
+ std::string comparison( numberstring ) ;
+ std::reverse( comparison.begin( ) , comparison.end( ) ) ;
+ return numberstring == comparison ;
+}
+
+int main( int argc , char * argv[] ) {
+ int n = std::atoi( argv[ 1 ] ) ;
+ n++ ;
+ while ( ! isPalindromeNumber( n ) )
+ n++ ;
+ std::cout << n << std::endl ;
+ return 0 ;
+}