Dada una string y un número entero N, la tarea es escribir un programa en Python para imprimir los últimos N caracteres de la string.
Ejemplo:
Entrada: ¡Geeks para Geeks!; norte = 4
Salida: eks!
Explicación: ¡La string dada es Geeks For Geeks! y los últimos 4 caracteres son eks!.
Entrada: PITÓN; N=1
Salida: norte
Explicación: la string proporcionada es PYTHON y el último carácter es N.
Método 1: usar un bucle para llegar a los últimos N caracteres de la string dada.
Python3
# get input Str = "Geeks For Geeks!" N = 4 # print the string print(Str) # iterate loop while(N > 0): # print character print(Str[-N], end='') # decrement the value of N N = N-1
Producción:
Geeks For Geeks! eks!
Complejidad del tiempo:En)
Espacio Auxiliar: O(n)
Método 2: Usar la división de listas para imprimir los últimos n caracteres de la string dada.
Python
# get input Str = "Geeks For Geeks!" N = 4 # print the string print(Str) # get length of string length = len(Str) # create a new string of last N characters Str2 = Str[length - N:] # print Last N characters print(Str2)
Producción:
Geeks For Geeks! eks!
Complejidad de tiempo: O(k)
Espacio Auxiliar: O(n)