Está en la página 1de 1

int caso=1, nConsultas;

String cadena;
Scanner leer = new Scanner(System.in);
while(leer.hasNext())
{
cadena = leer.next();
System.out.println("Case "+caso+":");
nConsultas = leer.nextInt();
while(nConsultas-->0)
{
String textoConsulta=cadena.substring(leer.nextInt(),
leer.nextInt()+1);
int tamaño=textoConsulta.length();
if(tamaño == 1)
System.out.println("Yes");
else
{
if(tamaño%2 == 1)
{

textoConsulta=textoConsulta+textoConsulta.substring(0,1);
tamaño++;
}
String mitadA=textoConsulta.substring(0,
tamaño/2);
String mitadB=textoConsulta.substring(tamaño/2);
if(mitadA.equals(mitadB))
System.out.println("Yes");
else
System.out.println("No");
}
}
caso++;
}

También podría gustarte