برنامه ای بنویسید که تعداد تکرار تمام کاراکتر های داخل رشته را به صورت زیر جاپ کند.
خروجی بر اساس تعداد تکرار به صورت نزولی مرتب شود.
نمونه ورودی و خروجی
CountChars("hello, I am ali zahedi from iran. tehran province, the biggest and number one man in programming, web and security and of course artificial intelligence.") ➞ {' ': 24, 'e': 14, 'i': 13, 'n': 13, 'a': 12, 'r': 10, 'o': 7, 'l': 6, 'm': 6, 't': 6, 'c': 5, 'g': 5, 'h': 4, 'd': 4, ',': 3, 'f': 3, 'b': 3, 's': 3, 'u': 3, '.': 2, 'p': 2, 'I': 1, 'z': 1, 'v': 1, 'w': 1, 'y': 1}
Assert.Equal(new Dictionary{{' ', 24}, {'e', 14}, {'i', 13}, {'n', 13}, {'a', 12}, {'r', 10}, {'o', 7}, {'l', 6}, {'m', 6}, {'t', 6}, {'c', 5}, {'g', 5}, {'h', 4}, {'d', 4}, {',', 3}, {'f', 3}, {'b', 3}, {'s', 3}, {'u', 3}, {'.', 2}, {'p', 2}, {'I', 1}, {'z', 1}, {'v', 1}, {'w', 1}, {'y', 1}}, Backendbaz.CountChars("hello, I am ali zahedi from iran. tehran province, the biggest and number one man in programming, web and security and of course artificial intelligence."));
پاسخ های کاربران به این تمرین
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
نظرات