Update

One new tab added. Open in browser view if it is not visible. (25/08/2022 08:48)

WA Test Cases

Language : C
(NOTE : Try a few times yourself before moving to the solution)


#include <stdio.h>

int main(void) {
	int t;
	scanf("%d\n",&t);
	
	while(t--)
	{
	    int n, min;
	    scanf("%d\n",&n);
	    
	    int arr[n], res[n];
	    char sc[n];
	    for(int i = 0; i < n; i++)
	    {
	        scanf("%d ",&arr[i]);
	    }
	    
	    for(int i = 0; i < n; i++)
	    {
	        scanf("%c",&sc[i]);
	        if(sc[i] == '0')
	        res[i] = arr[i];
	        else
	        res[i] = 0;
	        
	    }
	    min = 0;
	    for(int i = 0; i < n; i++)
	    {
	        if(res[i]!=0)
	        {
	            if(min == 0)
	            min = res[i];
	            else
	            min = min < res[i] ? min : res[i];
	        }
	        
	    }
	    
	    printf("%d\n",min);
	    
	}
	return 0;
}



No comments: