My issue
include <bits/stdc++.h>
using namespace std;
int main() {
int t;
cin>>t;
while(t–){
int n;
cin>>n;
int counter = n-1 ;
int a[n];
for(int i=0;i<n;i++){
cin>>a[i];
}
sort(a, a+n);
for(int i=0;i<n;i++){
if(a[i]==a[i+1]){
counter-- ;
}
else{
continue;
}
}
cout << counter << endl;
}
return 0;
}
My code
#include <bits/stdc++.h>
using namespace std;
int main() {
int t;
cin>>t;
while(t--){
int n;
cin>>n;
int counter = n-1 ;
int a[n];
for(int i=0;i<n;i++){
cin>>a[i];
}
sort(a, a+n);
for(int i=0;i<n;i++){
if(a[i]==a[i+1]){
counter-- ;
}
else{
continue;
}
}
cout << counter << endl;
}
return 0;
}
Learning course: Arrays, Strings & Sorting
Problem Link: Equal Elements Practice Problem in - CodeChef