Python 인터뷰 질문 - 초급부터 고급까지

王林
풀어 주다: 2024-08-29 06:31:35
원래의
1018명이 탐색했습니다.

Python Interview Question - Beginner to Advance

1. 면접관: 아래와 같이 출력을 얻기 위해 Python 코드를 작성합니다.

시간: 15분

레벨: 초급

예:

Input = "AAAABBBCCDAABBB"
Output= A4B3C2D1A2B3
로그인 후 복사

가능한 답변

# 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. 면접관: 미정

시간: 15분

레벨: 초급

예:

Input = "TBD"
Output= TBD
로그인 후 복사

위 내용은 Python 인터뷰 질문 - 초급부터 고급까지의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:dev.to
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!