"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > Pregunta de la entrevista de Python: principiante para avanzar

Pregunta de la entrevista de Python: principiante para avanzar

Publicado el 2024-09-02
Navegar:595

Python Interview Question - Beginner to Advance

1. Entrevistador: escriba un código Python para obtener el resultado como se menciona a continuación.

Tiempo: 15 minutos

Nivel: principiante

Ejemplo:

Input = "AAAABBBCCDAABBB"
Output= A4B3C2D1A2B3

Posible respuesta

# define a function() that takes string input and return null if string is null and returns 1st occurrences of character followed by number of occurrences and so on. 

# This function takes a string and returns processed string output. 
def str_skimmer(input_string):
    # Return null string if input is null. 
    if not input_string:
        return ""
    # Store values for 2 parameters - "Reference Character and "Count"
    prev_char=input_string[0]
    op=[]
    count=1

    for i in input_string[1:]:
        if (i==prev_char):
            count  = 1 
            print(i, count, op)
        else: 
            op.append(prev_char str(count))
            prev_char=i
            count=1
    op.append(prev_char str(count))  
    print(op)

    return ''.join(op)
#O: A4B3C2D1A2B3

ip="AAAABBBCCDAABBB"
op= str_skimmer(ip)
print(op)

2. Entrevistador: Por determinar

Tiempo: 15 minutos

Nivel: principiante

Ejemplo:

Input = "TBD"
Output= TBD
Declaración de liberación Este artículo se reproduce en: https://dev.to/jasper475/python-interview-question-beginner-to-advance-1omp?1 Si hay alguna infracción, comuníquese con [email protected] para eliminarla.
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3