본문 바로가기
💻 하나씩 차곡차곡/프로그래머스 (Python)

코딩 기초 트레이닝 Day10 - 문자열의 앞의 n글자, 접두사인지 확인하기, 문자열 뒤집기, 세로읽기, qr code

by 뚜루리 2023. 10. 18.
728x90
320x100

문자열의 앞의 n글자

def solution(my_string, n):
    answer = my_string[:n]
    return answer

 

 

접두사인지 확인하기

def solution(my_string, is_prefix):
    answer = 0
    arr = []
    text = ''
    for i in range(len(my_string)):
        arr.append(my_string[:i])
    
    return 1 if is_prefix in arr else 0


# return int(my_string.startswith(is_prefix))

 

문자열 뒤집기

def solution(my_string, s, e):
    answer = my_string[:s] + my_string[s:e+1][::-1] + my_string[e+1:]
    return answer

 

세로읽기

def solution(my_string, m, c):
    answer = ''
    
    for i in range(0, len(my_string), m):
         answer += my_string[i+c-1]
    
    return answer

# s[c-1::m]

 

qr code

def solution(q, r, code):
    answer = ''
    
    for i in range(len(code)):
        if i % q == r :
            answer += code[i]
    
    return answer

# return code[r::q]

 

728x90
320x100