C++ String Exercises: Find Unique Character String
C++ String: Exercise-39 with Solution
Write a C++ program that checks whether a given string contains unique characters or not. Return true if the string contains unique characters otherwise false.
Test Data:
("Filename") -> 0
("abc") -> 1
Sample Solution:
C++ Code:
#include <bits/stdc++.h> // Include all standard libraries
using namespace std; // Using the standard namespace
// Function to check if a string contains all unique characters
bool test(string word) {
for (int i = 0; i < word.length() - 1; i++) { // Iterate through the characters in the string
for (int j = i + 1; j < word.length(); j++) { // Check against subsequent characters in the string
if (word[i] == word[j]) { // If a character repeats later in the string
return false; // Return false, indicating the string doesn't contain all unique characters
}
}
}
return true; // Return true if no characters are repeated, indicating all characters are unique
}
int main() {
// Test cases
string str = "Filename"; // Define a string
cout << "String: " << str;
cout << "\nCheck said string contains unique characters! " << test(str) << endl; // Display if "Filename" contains all unique characters
str = "abc"; // Define another string
cout << "\nString: " << str;
cout << "\nCheck said string contains unique characters! " << test(str) << endl; // Display if "abc" contains all unique characters
}
Sample Output:
String: Filename Check said string contains unique characters! 0 String: abc Check said string contains unique characters! 1
Flowchart:
C++ Code Editor:
Contribute your code and comments through Disqus.
Previous C++ Exercise: Remove a specific character from a given string.
Next C++ Exercise: Select lowercase characters from the other string.What is the difficulty level of this exercise?
It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.
https://w3resource.com/cpp-exercises/string/cpp-string-exercise-39.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics