Advertisement
Guest User

Untitled

a guest
Jan 11th, 2012
375
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.72 KB | None | 0 0
  1. package com.ex3ndr.romanian
  2.  
  3. fun getValue(symbol: Char):Int
  4. {
  5.   return when(symbol)
  6.   {
  7.     'I' -> 1
  8.     'V' -> 5
  9.     'X' -> 10
  10.     'L' -> 50
  11.     'C' -> 100
  12.     'D' -> 500
  13.     'M' -> 1000
  14.   }
  15. }
  16.  
  17. fun main(args : Array<String>) {
  18.   if (args.size != 1)
  19.   {
  20.     System.out?.println("Usage: <data>")
  21.     return
  22.   }
  23.    
  24.   val data = args.get(0);
  25.   System.out?.println("Input: ${data}")
  26.   var res = 0
  27.   var lastValue = 0;
  28.   for(i in 0..data.length-1)
  29.   {
  30.     val j = data.length-1 - i;
  31.     val currentValue = getValue(data[j])
  32.     if (currentValue >= lastValue)
  33.       res += currentValue
  34.     else
  35.       res -= currentValue
  36.    
  37.     lastValue = currentValue
  38.   }
  39.   System.out?.println("Output: ${res}")
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement