﻿ Python: Find the maximum occurring character in a given string - w3resource

# Python: Find the maximum occurring character in a given string

## Python String: Exercise-59 with Solution

Write a Python program to find the maximum number of characters in a given string.

Visual Presentation:

Sample Solution:

Python Code:

``````# Define a function 'get_max_occuring_char' that takes a string 'str1' as input.
def get_max_occuring_char(str1):
# Define the size of the ASCII character set (256 characters).
ASCII_SIZE = 256

# Create a list 'ctr' with 256 elements, initialized to 0. It will store the count of each character.
ctr = [0] * ASCII_SIZE

# Initialize variables 'max' to -1 and 'ch' to an empty string.
max = -1
ch = ''

# Iterate through each character 'i' in the input string 'str1'.
for i in str1:
# Increment the count of the character 'i' in the 'ctr' list.
ctr[ord(i)] += 1

# Iterate through each character 'i' in the input string 'str1' again.
for i in str1:
# Check if the count of the character 'i' is greater than the current 'max'.
if max < ctr[ord(i)]:
max = ctr[ord(i)]  # Update 'max' to the new maximum count.
ch = i  # Update 'ch' to the character with the maximum count.

return ch  # Return the character with the highest count.

# Call the 'get_max_occuring_char' function with different input strings and print the results.
print(get_max_occuring_char("Python: Get file creation and modification date/times"))
print(get_max_occuring_char("abcdefghijkb"))
```
```

Sample Output:

```t
b
```

Flowchart:

Python Code Editor:

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.

﻿