Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.*;
- import java.util.*;
- import java.text.*;
- import java.math.*;
- import java.util.regex.*;
- public class Solution {
- public static int numberNeeded(String first, String second) {
- char arr1[]=first.toCharArray();
- char arr2[]=second.toCharArray();
- ArrayList<Character>ar=new ArrayList<Character>();
- ArrayList<Character>ar1=new ArrayList<Character>();
- for(int i=0;i<first.length();i++) //The code is running fine here
- {
- ar.add(arr1[i]);
- }
- for(int j=0;j<second.length();j++) //Although here when I am following the same algo it is giving an ArrayIndexOut Of Bounds Exception
- {
- ar1.add(arr2[j]);
- }
- for(int k=0;k<first.length();k++)
- {char c=ar.get(k);
- for(int l=0;l<second.length();l++)
- {
- char d=ar1.get(l);
- if(c==d)
- {
- ar.remove(k);
- ar1.remove(l);
- break;
- }
- }
- }
- int size=ar.size()+ar1.size();
- return size;
- }
- public static void main(String[] args) {
- Scanner in = new Scanner(System.in);
- String a = in.next();
- String b = in.next();
- System.out.println(numberNeeded(a, b));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement