
Problem
Solution
Submissions
Frequency of Characters in a String
Certification: Basic Level
Accuracy: 40%
Submissions: 5
Points: 5
Write a C# program to implement the CharacterFrequency(string s) function, which counts the frequency of each character in a given string. The function should return a dictionary where the keys are characters and the values are their frequencies.
Example 1
- Input: s = "hello"
- Output: {'h': 1, 'e': 1, 'l': 2, 'o': 1}
- Explanation:
- 'h' appears 1 time
- 'e' appears 1 time
- 'l' appears 2 times
- 'o' appears 1 time
Example 2
- Input: s = "programming"
- Output: {'p': 1, 'r': 2, 'o': 1, 'g': 2, 'a': 1, 'm': 2, 'i': 1, 'n': 1}
- Explanation:
- 'p' appears 1 time
- 'r' appears 2 times
- 'o' appears 1 time
- 'g' appears 2 times
- 'a' appears 1 time
- 'm' appears 2 times
- 'i' appears 1 time
- 'n' appears 1 time
Constraints
- 0 ≤ s.length ≤ 10^5
- s consists of English letters (lower-case and upper-case), digits (0-9), and spaces
- Time Complexity: O(n)
- Space Complexity: O(k), where k is the number of unique characters in the string
Editorial
My Submissions
All Solutions
Lang | Status | Date | Code |
---|---|---|---|
You do not have any submissions for this problem. |
User | Lang | Status | Date | Code |
---|---|---|---|---|
No submissions found. |
Solution Hints
- Use a dictionary/hashtable to store character frequencies
- Iterate through each character in the string and update its count
- Consider handling case sensitivity based on requirements
- Think about how to handle spaces and special characters