Python: obtiene los últimos N caracteres de una string

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)

Publicación traducida automáticamente

Artículo escrito por sidgautam y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *