diff options
| author | Mohammad S Anwar <Mohammad.Anwar@yahoo.com> | 2020-10-26 09:27:14 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-10-26 09:27:14 +0000 |
| commit | 4eff81498d8791a9aeef7df70741e41bda610a1f (patch) | |
| tree | 6604b564cd2e129993df38e96c113ce87f694dae /challenge-084 | |
| parent | 41c7b61ffd90075de4e8083f24ef55d2ff84f7fe (diff) | |
| parent | 01a19b34acafe70d556e56a9dd17843904ba5d2d (diff) | |
| download | perlweeklychallenge-club-4eff81498d8791a9aeef7df70741e41bda610a1f.tar.gz perlweeklychallenge-club-4eff81498d8791a9aeef7df70741e41bda610a1f.tar.bz2 perlweeklychallenge-club-4eff81498d8791a9aeef7df70741e41bda610a1f.zip | |
Merge pull request #2629 from frankivo/frankivo-challenge084
ReverseInteger
Diffstat (limited to 'challenge-084')
| -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 |
