Help me in solving WORDLE problem

My issue

My code

/* package codechef; // don't place package name! */

import java.util.*;
import java.lang.*;
import java.io.*;

/* Name of the class has to be "Main" only if the class is public. */
class Codechef
{
	public static void main (String[] args) throws java.lang.Exception
	{
		// your code goes here
		Scanner scan = new Scanner(System.in);
		int n =  scan.nextInt();
		for (int i=0;i<n;i++)
		{
		    String S = scan.nextLine();
		    String X = scan.nextLine();
		    char arr1[] = S.toCharArray();
		    char arr2[] = X.toCharArray();
		    String newString =null;
		    for(int j=0;j<S.length();j++)
		    {
		        if(arr1[j]==arr2[j])
		        {
		            newString=newString+'B';
		        }
		        else
		        {
		            newString = newString+'G';
		        }
		    }
		     System.out.println(newString);
		}
	}
}

Problem Link: WORDLE Problem - CodeChef

  1. Your condition is wrong.
    It should be
    if(arr1[j]==arr2[j])
    {
    newString=newString+‘G’;
    }
    else
    {
    newString = newString+‘B’;
    }

  2. Use next() for taking input
    String S = scan.next();
    String X = scan.next();

  3. Initialise newString as an empty string.
    newString = “”;