Escribe un programa que solo a través de procesos RECURSIVOS reciba dos cadenas c1 y c2, y
devuelva una respuesta que diga si c1 es sufijo de c2. Ej.-
Entradas Salidas
C1=”ado” C2=”Teclado” respuesta=true
C1=”eon” C2=”Cancion” respuesta=false
Recuerda que para obtener los caracteres de un String uno por uno debes utilizar el método
charAt(int i)
Me puenden ayudar??
devuelva una respuesta que diga si c1 es sufijo de c2. Ej.-
Entradas Salidas
C1=”ado” C2=”Teclado” respuesta=true
C1=”eon” C2=”Cancion” respuesta=false
Recuerda que para obtener los caracteres de un String uno por uno debes utilizar el método
charAt(int i)
Me puenden ayudar??
Código
if(c1.length() == 0) return true; int aux = c1.length(); if(c1.charAt(c1.length()-1) == c2.charAt(c2.length()-1)) return sufijo(c1.substring(0, c1.length()-1), c2.substring(0, c2.length()-1)); else return false; }