Quick actions

cmd+k|ctrl+k

Navigation

Languages

Teamfor

Snippet info

Language

Cpp

Visibility

public

Author

umashankar

Created

2021-08-23T03:13:19.304826Z

Updated

2021-08-23T03:13:29.313063Z

#include <iostream>
#include <string>
using namespace std;

int main(){

    int N,Q, count;
    cin >> Q;
    char c;
    string S, T;
    bool flag = false;

    if(Q >=1 && Q <= 1000){

        while(Q){
            count = 0;
            cin >> N;
            if( N>=1 && N <=100){

                cin >> S;
                for(int i=0;i < N; ++i){
                    if(S[i] != '0' && S[i]!= '1'){
                        flag = false;
                    }
                }
                cin >> T;
                for(int i=0; i < N; ++i){
                    if(T[i] != '0' && T[i]!= '1'){
                            flag = false;
                        }
                }
                if(flag == false){
                    --Q;
                    continue;
                }
                // cout << "The values in S and T are : " << S << "\t" << T;
                for(int i=0; i <N ; ++i){
                    for(int j=0; j < N; ++j){
                        if(S[i] == '1' && T[j]=='1'){
                            S[i] = 0;
                            T[j] = 0;
                            ++count;
                            break;
                        }
                    }
                }
                cout << count << endl;
            }
            --Q;
        }

    }

    return 0;
}
INFO