আপনার কাজটি হ'ল আরবি সংখ্যার থেকে রোমান সংখ্যায় কোনও ধনাত্মক পূর্ণসংখ্যাকে রূপান্তর করা ।
আপনি 4000 গণনা করার সময় জিনিসগুলি কঠিন হয়ে যায়।
রোমানরা একটি চিহ্নের উপরে একটি লাইন যুক্ত করে সেই চিহ্নটি দ্বারা গুণিত করতে পারে 1 000
। তবে ওভারলাইনগুলি ASCII এ হুবহু প্রদর্শনযোগ্য নয়। এছাড়াও, একটি চিহ্ন দ্বারা গুণিত করার জন্য ডাবল ওভারলাইনগুলি রয়েছে 1 000 000
এবং তারপরে চিহ্ন দ্বারা গুণিত করতে ট্রিপল ওভারলাইন 1 000 000 000
ইত্যাদি ...
অতএব, আমি ওভারলাইনগুলি প্রতিস্থাপনের জন্য বন্ধনী ব্যবহার করার সিদ্ধান্ত নিয়েছি ।
প্রতীকগুলি পৃথক পৃথকভাবে প্রথম বন্ধনীতে স্থাপন করা যেতে পারে । উদাহরণস্বরূপ, উভয় (VI)
এবং (V)(I)
এর বৈধ উপস্থাপনা 6 000
। (V)M
এছাড়াও 6000 এর বৈধ উপস্থাপনা।
(I)
প্রতিনিধিত্ব করার জন্য একটি বৈধ উপায় 1 000
।
Testcases
Input: 1
Output: I
Input: 2
Output: II
Input: 3
Output: III
Input: 4
Output: IV
Input: 15
Output: XV
Input: 40
Output: XL
Input: 60
Output: LX
Input: 67
Output: LXVII
Input: 400
Output: CD
Input: 666
Output: DCLXVI
Input: 3000
Output: MMM
Input: 3999
Output: MMMCMXCIX
Input: 4000
Output: M(V)
Input: 4999
Output: M(V)CMXCIX
Input: 6000
Output: (VI)
Input: 6000000
Output: ((VI))
Input: 6006000
Output: ((VI)VI)
Input: 6666666666
Output: (((VI)DCLXVI)DCLXVI)DCLXVI
স্কোরিং
এটি কোড-গল্ফ । বাইট জিতে সংক্ষিপ্ত কোড।
(IV)
4000 এর গ্রহণযোগ্য উপস্থাপনা কি ?