➤ Problem Link : 46C. Hamsters and Tigers
✅ C++ Solution :
#include<bits/stdc++.h> using namespace std; #define ll long long int int main() { int n; cin>>n; string s; cin>>s; int hc=0; for(auto c: s) if(c=='H') hc++; int ans=INT_MAX,curr; for(int i=0;i<=hc;i++) { curr=0; for(int j=0;j<n;j++) { if(j<i) { if(s[j]=='T') curr++; } else if(j>=n-(hc-i)) { if(s[j]=='T') curr++; } } ans=min(ans,curr); } int tc=n-hc; for(int i=0;i<=tc;i++) { curr=0; for(int j=0;j<n;j++) { if(j<i) { if(s[j]=='H') curr++; } else if(j>=n-(tc-i)) { if(s[j]=='H') curr++; } } ans=min(ans,curr); } 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!!