Kevin loves playing with the strings only when they have unique characters. Once his father gave him a string that contains various characters. You have to find out whether Kevin will play with it or not.
Note:
The string may contain English alphabets, numbers, and special characters.
The first line contains a single integer ‘T’ representing the number of test cases.
The first line of each test case will contain a string ‘S’.
Output Format:
For each test case, return 'true' if Kevin will play with the given string. Otherwise, return 'false'.
Print the output for each test case in a separate line.
Note:
You don’t need to print anything, It has already been taken care of. Just implement the given function.
1 <= T <= 1000
1 <= |S| <= 100
Where '|S|' is the length of the given string.
Time limit: 1 sec
2
Coding$ninjas
coding123
NO
YES
In test case 1, the string has ‘n’ and ‘i’ as repeated characters.
In test case 2, the string has all characters unique.
3
A
@#!$
abab
YES
YES
NO
In test case 1, the string has only a single character.
In test case 2, the string does not have any repeated character.
In test case 3, the string has ‘a’ and ‘b’ as repeated characters.
Can you think of checking the uniqueness of all characters using a loop?
The basic idea is to iterate through all the array elements and check whether each character uniquely exists in the string or not.
The steps are as follows:
O(N ^ 2), Where ‘N’ is the length of the given string ‘S’.
Since we are using a nested loop through the string S, so the overall time complexity will be O(N ^ 2).
O(1)
Since we are not using any extra space, the overall space complexity will be O(1).