public class Solution { public int FirstNotRepeatingChar(String str) { // Deque<Character> que = new LinkedList<>(); for(int i=0;i<str.length();i++){ int begin = str.indexOf(str.charAt(i)); int last = str.lastIndexOf(str.charAt(i)); if(begin==last) return i; } return -1; } }