๐Ÿ“ฆ savankansagra / 50InterviewQuestions

๐Ÿ“„ _2_FindRepeatCharacter.java ยท 27 lines
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27import java.util.HashSet;
import java.util.Set;
import java.util.stream.IntStream;

public class _2_FindRepeatCharacter {
	public static void main(String[] args) {
		_2_FindRepeatCharacter _2_FindRepeatCharacterOb = new _2_FindRepeatCharacter();
		
		String input="inside code";
		char result = _2_FindRepeatCharacterOb.firstRepeatingCharacter(input);
		System.out.println(result);
	}

	private char firstRepeatingCharacter(String input) {
		//lets create set and add into set and if value is exists in set then return the value
		Set<Character> lookup = new HashSet<>();
		for(char temp:input.toCharArray()) {
			if(lookup.contains(temp)) {
				return temp;
			} else {
				lookup.add(temp);
			}
		}
		return '\0';
	}
}