diff options
| -rw-r--r-- | challenge-084/frankivo/ReverseInteger.scala | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/challenge-084/frankivo/ReverseInteger.scala b/challenge-084/frankivo/ReverseInteger.scala new file mode 100644 index 0000000000..39028736d9 --- /dev/null +++ b/challenge-084/frankivo/ReverseInteger.scala @@ -0,0 +1,17 @@ +import scala.util.Try
+
+object ReverseInteger {
+ val examples = Seq(1234, -1234, 1231230512)
+
+ def main(args: Array[String]): Unit = {
+ examples
+ .map(reverse)
+ .foreach(println)
+ }
+
+ def reverse(n: Int): Int = {
+ val dropN = if (n < 0) 1 else 0
+ val multiplier = if (n < 0) -1 else 1
+ Try(n.toString.drop(dropN).reverse.toInt * multiplier).getOrElse(0)
+ }
+}
\ No newline at end of file |
