➤ Problem Link : 1154B. Make Them Equal
✅ C++ Solution :
#include<bits/stdc++.h> using namespace std; int main() { int n,flag,d,ans=-1,k; cin>>n; int arr[n]; for(int i=0;i<n;i++) cin>>arr[i]; sort(arr,arr+n); for(int i=arr[0];i<=arr[n-1];i++) { flag=1; if(arr[0]>i) d=arr[0]-i; else d=i-arr[0]; for(int j=1;j<n;j++) { if(i>arr[j]) k=i-arr[j]; else k=arr[j]-i; if(k!=d && k!=0) { flag=0; break; } } if(flag==1) { ans=d; break; } } cout<<ans; }
Thank you for your patience reading. If you enjoyed this post, I’d be very grateful if you’d help it spread by emailing it to a friend, or sharing it on Whatsapp or Facebook.
😇Happy Learning!!