comefrom: <qiyuangong>012_Integer_to_Roman_1.java
code: public String intToRoman(int num) {
  		Map<Integer, String> map = new HashMap();
  		map.put(1, "I"); map.put(5, "V"); map.put(10, "X");
  		map.put(50, "L"); map.put(100, "C"); map.put(500, "D"); map.put(1000, "M");
  		map.put(4, "IV"); map.put(9, "IX"); map.put(40, "XL"); map.put(90, "XC");
  		map.put(400, "CD"); map.put(900, "CM");
  
  		int[] sequence = {1000, 900, 500, 400, 100, 90, 50, 40, 10, 9, 5, 4, 1};
  
  		StringBuffer sb = new StringBuffer();
  		for (int i = 0; i<sequence.length; i++) {
  			int base = sequence[i];
  
  			while (num >= base) {
  				sb.append(map.get(base));
  				num -= base;
  			}
  		}
  
  		return sb.toString();
  	}
masked: public String var_0 ( int var_1 ) {
    Map < Integer , String > var_6 = new HashMap ( ) ;
    var_6 . put ( 1 , "I" ) ;
    var_6 . put ( 5 , "V" ) ;
    var_6 . put ( 10 , "X" ) ;
    var_6 . put ( 50 , "L" ) ;
    var_6 . put ( 100 , "C" ) ;
    var_6 . put ( 500 , "D" ) ;
    var_6 . put ( 1000 , "M" ) ;
    var_6 . put ( 4 , "IV" ) ;
    var_6 . put ( 9 , "IX" ) ;
    var_6 . put ( 40 , "XL" ) ;
    var_6 . put ( 90 , "XC" ) ;
    var_6 . put ( 400 , "CD" ) ;
    var_6 . put ( 900 , "CM" ) ;
    int [ ] var_34 = {
      1000 , 900 , 500 , 400 , 100 , 90 , 50 , 40 , 10 , 9 , 5 , 4 , 1 };
      StringBuffer var_36 = new StringBuffer ( ) ;
      for ( int var_38 = 0 ;
      var_38 < var_34 . length ;
      var_38 ++ ) {
        int var_40 = var_34 [ var_38 ] ;
        while ( var_1 >= var_40 ) {
          var_36 . append ( var_6 . get ( var_40 ) ) ;
          var_1 -= var_40 ;
        }
      }
      return var_36 . toString ( ) ;
    }
    