int n,t;
cin>>n>>t;
char arr[n];
for(int i=0;i<n;i++){
cin>>arr[i];
}
// for(int i=0;i<n;i++){
// cout<<arr[i];
// }
while(t>0){
for(int i=0;i<n-1;i++){
if((arr[i]=='B')&&(arr[i+1]=='G')){
char temp = arr[i];
arr[i] = arr[i+1];
arr[i+1] = arr[i];
i++;
}
}
--t;
}
for(int i=0;i<n;i++){
cout<<arr[i]<<" ";
}
I am getting one extra % sign while printing the output Like if input is BGGBG output is appearing as GGBGB%