📌 عنوان برنامه: برنامه‌ای بنویسید که متنی (sentence) که برای آن تعریف شده است را بررسی کرده، و حرف (حروفی) که بیشترین تکرار را دارد(ند) را به ما نمایش دهد:

# ********************
sentence = "This is a common interview question"
# ********************

نکته: با توجه به متن فوق، پاسخ صحیح حروف i و فضای خالی، با پنج‌بار تکرار می‌باشد.

نکته مهم:
این سوالی است که معمولا در اکثر مصاحبه‌های استخدامی پایتون، از عزیزان پرسیده می‌شود!

# ********************
sentence = "This is a common interview question"

char_frequency = {}
for char in sentence:
if not char in char_frequency:
char_frequency[char] = 1
else:
char_frequency[char] += 1

items = char_frequency.items()
sorted_char_frequency = sorted(items, key=lambda item: item[1], reverse=True)

max_count = sorted_char_frequency[0][1]
print(f"Max Count: {max_count}")

for item in sorted_char_frequency:
if item[1] == max_count:
print(f"[{item[0]}]")
else:
break
# ********************

#SourceCode #SourceCode10036 #Basic

🆔 @Dariush_Tasdighi
🆔 @IranianExperts
🆔 @DT_PYTHON_LEARNING
.
👍62