def round
(numbah
: Double
) = Math.
round(numbah
* 100.0) /
100.0
def convert
(input
: String
) = { val conversionType
= input.
takeRight(2) case "rd" => round
(input.
dropRight(2).
toDouble * 180 / PI
).
toString +
"r" case "dr" => round
(input.
dropRight(2).
toDouble * PI /
180).
toString +
"d" case _ => "no candidate for conversion" }
}
//main
println(convert(input1))
println(convert(input2))
println(convert(input3))
}
b2JqZWN0IE1haW4gZXh0ZW5kcyBBcHB7CgogIHZhbCBQSSA9IDMuMTQxNTkKCiAgZGVmIHJvdW5kKG51bWJhaDogRG91YmxlKSA9IE1hdGgucm91bmQobnVtYmFoICogMTAwLjApIC8gICAgMTAwLjAKCiAgZGVmIGNvbnZlcnQoaW5wdXQ6IFN0cmluZykgPSB7CiAgICB2YWwgY29udmVyc2lvblR5cGUgPSBpbnB1dC50YWtlUmlnaHQoMikKICAgIGNvbnZlcnNpb25UeXBlIG1hdGNoIHsKICAgICAgY2FzZSAicmQiID0+IHJvdW5kKGlucHV0LmRyb3BSaWdodCgyKS50b0RvdWJsZSAqIDE4MCAvIFBJKS50b1N0cmluZyArICJyIgogICAgICBjYXNlICJkciIgPT4gcm91bmQoaW5wdXQuZHJvcFJpZ2h0KDIpLnRvRG91YmxlICogUEkgLyAxODApLnRvU3RyaW5nICsgImQiCiAgICAgIGNhc2UgXyA9PiAibm8gY2FuZGlkYXRlIGZvciBjb252ZXJzaW9uIgogICAgfQogIH0KICAvL21haW4KICB2YWwgaW5wdXQxID0gIjMuMTQxNnJkIgogIHZhbCBpbnB1dDIgPSAiOTBkciIKICB2YWwgaW5wdXQzID0gIjEwMGNyIgogIHByaW50bG4oY29udmVydChpbnB1dDEpKQogIHByaW50bG4oY29udmVydChpbnB1dDIpKQogIHByaW50bG4oY29udmVydChpbnB1dDMpKQp9