public char firstUniqChar(String s) { if(s.equals(" "))return ' '; int[] arr = new int[26]; for(int i = 0 ; i < s.length() ; i++) { arr[s.charAt(i) - 'a'] += 1; } for(int i = 0 ; i < s.length() ; i++) { if(arr[s.charAt(i) - 'a'] == 1) { return s.charAt(i); } } return ' '; }