Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cstring>
- #include <bits/stdc++.h>
- using namespace std;
- void removeDuplicates(int[], int);
- int main() {
- int n;
- cin >> n;
- string s = to_string(n);
- if (s.length() < 20 || s.length() > 50) {
- return 0;
- }
- char array [s.size() + 1];
- strcpy(array, s.c_str());
- int arr[s.size() + 1];
- for (int i = 0; i < s.size() +1 ; ++i) {
- arr[i] = array[i];
- }
- removeDuplicates(arr,s.length());
- }
- void removeDuplicates(int arr[], int n) {
- int i;
- set<int> s;
- for (i = 0; i < n; i++) {
- // insert into set
- s.insert(arr[i]);
- }
- set<int>::iterator it;
- // Print the array with duplicates removed
- cout << "\nAfter removing duplicates:\n";
- for (it = s.begin(); it != s.end(); ++it)
- cout << *it << ", ";
- cout << '\n';
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement