Integer to Roman Numeral

آسان
توضیحات

با داشتن یک عدد صحیح، معادل استاندارد آن را به‌صورت عدد رومی برگردانید.

  • ورودی: num: int، به‌طوری‌که 1 <= num <= 3999.
  • خروجی: str — شامل حروف بزرگ I V X L C D M.
  • استفاده از فرم تفریقی الزامی است (Subtractive form): عدد 4 باید به‌صورت "IV" نوشته شود (نه "IIII"). همین‌طور 9 → "IX"، 40 → "XL"، 90 → "XC"، 400 → "CD" و 900 → "CM".
  • هیچ نمادی نباید بیش از ۳ بار متوالی تکرار شود؛ فقط نمادهای I، X و C می‌توانند به‌صورت تفریقی استفاده شوند.
  • مقادیر 0 و اعداد بزرگ‌تر یا مساوی 4000 خارج از محدوده هستند و هرگز در تست‌ها بررسی نمی‌شوند.
نمونه تست‌کیس‌ها
ورودی (Input)
4
خروجی (Output)
"IV"
ورودی (Input)
40
خروجی (Output)
"XL"
ورودی (Input)
49
خروجی (Output)
"XLIX"
ورودی (Input)
99
خروجی (Output)
"XCIX"
ورودی (Input)
2024
خروجی (Output)
"MMXXIV"

شروع چالش

برای دسترسی به محیط کدنویسی آنلاین و ارسال راه‌حل، ثبت‌نام کنید.

ثبت‌نام و شروع

قبلاً ثبت‌نام کرده‌اید؟ وارد شوید

آمار و محدودیت‌ها

۱۰ XP
پاداش
۲s
زمان مجاز
۲۵۰ MB
حافظه مجاز
۱
شروع
۱
حل شده

زبان‌های مجاز

python