12-integer-To-Roman-2021-05-22

12

题目链接:https://leetcode-cn.com/problems/integer-to-roman/

题解

```

class Solution {

    int[] values = {1000,900,500,400,100,90,50,40,10,9,5,4,1};

    String[] Strings = {"M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"};

    public String intToRoman(int num) {

        StringBuffer valueBuffer = new StringBuffer();

     for(int i = 0;i<values.length;++i){

         while(num>=values[i]){

             num-=values[i];

             valueBuffer.append(Strings[i]);

         }

         if(num==0) break; 

     }

     return valueBuffer.toString();

    }

}

```

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容