लंबाई 256 की एक खाली नई सरणी बनाएं, वर्ण द्वारा संपूर्ण स्ट्रिंग वर्ण को पार करें और नए सरणी में मान बढ़ाएँ। अंत में संपूर्ण सरणी को पार करें और पहला वर्ण लौटाएं जिसका मान 1 है।
उदाहरण 1
aabccd -→2 1 2 1 → पहला अक्षर लौटाएं जिसकी गिनती 1 है। वह है b.
उदाहरण 2
using System; namespace ConsoleApplication{ public class Arrays{ public int ReturnIndexOfFirstUniqueCharachter(string s){ int index = -1; int[] arrayValues = new int[256]; for (int i = 0; i < s.Length; i++){ int value = s[i] - 'a'; arrayValues[value] += 1; } for (int i = 0; i < s.Length; i++){ int value = s[i] - 'a'; if (arrayValues[value] == 1){ index = i; break; } } return index; } } class Program{ static void Main(string[] args){ Arrays a = new Arrays(); Console.WriteLine(a.ReturnIndexOfFirstUniqueCharachter("bookisgreat")); Console.ReadLine(); } } }
आउटपुट
0