📝📚Intermediate
Get Non-Repeating Character From String
Find first unique character
Find the first non-repeating character in a string.
Program Code
non_repeating_char.c
C
1#include <stdio.h>2#include <string.h>34char firstNonRepeating(char str[]) {5 int count[256] = {0};6 7 // Count frequency8 for (int i = 0; str[i]; i++) {9 count[(int)str[i]]++;10 }11 12 // Find first with count 113 for (int i = 0; str[i]; i++) {14 if (count[(int)str[i]] == 1) {15 return str[i];16 }17 }18 19 return '\0'; // No non-repeating char20}2122int main() {23 char str[] = "geeksforgeeks";24 25 char result = firstNonRepeating(str);26 27 printf("String: %s\n", str);28 29 if (result != '\0') {30 printf("First non-repeating character: '%c'\n", result);31 } else {32 printf("No non-repeating character found\n");33 }34 35 return 0;36}Output
String: geeksforgeeks
First non-repeating character: 'f'
Related Examples
Want to Learn More?
Explore our comprehensive tutorials for in-depth explanations of C programming concepts.
Browse Tutorials