Untitled

 avatar
unknown
plain_text
a year ago
2.5 kB
5
Indexable
    import java.util.Scanner;

public class Test {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        int n=sc.nextInt();
        int[] length=new int[n];
        int[] operations=new int[n];
        String[] string=new String[n];
        int count=0;
        for(int i=0;i<n;i++)
        {
            int l=sc.nextInt();
            int o=sc.nextInt();
            String s=sc.next();
            length[i]=l;
            operations[i]=o;
            string[i]=s;
        }
        for(int i=0;i<n;i++)
        {
            int o=operations[i];
            String s=string[i];
            for(int k=0;k<s.length();k++)
            {
                char t=s.charAt(k);
                for(int j=k+1;j<s.length();j++)
                {
                    if(Character.isUpperCase(t))
                    {
                        if(s.charAt(j)== Character.toLowerCase(t))
                        {
                            s=s.substring(0, j) +s.substring(j+1);
                            count++;
                            break;
                        }
                        else if(s.charAt(j)== Character.toUpperCase(t))
                        {
                            if(o>0)
                            {
                                o--;
                                count++;
                                s=s.substring(0, j) +s.substring(j+1);
                                break;

                            }
                        }
                    }
                    else if(Character.isLowerCase(t))
                    {
                        if(s.charAt(j)== Character.toUpperCase(t))
                        {
                            s=s.substring(0, j) +s.substring(j+1);
                            count++;
                            break;
                        }
                        else if(s.charAt(j)== Character.toLowerCase(t))
                        {
                            if(o>0)
                            {
                                s=s.substring(0, j) +s.substring(j+1);
                                o--;
                                count++;
                                break;

                            }
                        }
                    }
                }
            }
            System.out.println(count);
            count=0;
        }
        sc.close();;
    }
    }




Editor is loading...
Leave a Comment