تابعی ایجاد کنید که امتیاز زبان برنامه نویسی یک فرد را در ورودی دریافت کند و لیستی از زبان های برنامه نویسی که به آن ها مهارت دارد را به ترتیب حروف الفبا برگرداند. مجموع امتیاز زبان ها باید با امتیاز کاربر برابر شود.
امتیازهای اختصاص داده شده برای هر زبان در زیر فهرست شده است:
Language | Points |
---|---|
C# | 1 |
C++ | 2 |
Java | 4 |
JavaScript | 8 |
PHP | 16 |
Python | 32 |
Ruby | 64 |
Swift | 128 |
نمونه ورودی و خروجی
GetLanguages(25) ➞ ['C#', 'JavaScript', 'PHP']
GetLanguages(100) ➞ ['Java', 'Python', 'Ruby']
GetLanguages(53) ➞ ['C#', 'Java', 'PHP', 'Python']
نکته
استفاده از عملیات بیتی آسان تر است.
GetLanguages(25) ➞ ['C#', 'JavaScript', 'PHP']
GetLanguages(100) ➞ ['Java', 'Python', 'Ruby']
GetLanguages(53) ➞ ['C#', 'Java', 'PHP', 'Python']
نظرات