데이터의 가능성/매일코딩

문자열의 뒤의 n글자/글자 이어 붙여 문자열 만들기/카운트업/수 조작하기 1

gamnyam 2024. 6. 25. 01:23

 


문자열의 뒤의 n글자

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

글자 이어 붙여 문자열 만들기

 

 

def solution(my_string, index_list):
    answer = ""
    for i in index_list :
        answer += my_string[i]
    return answer

 


카운트업

def solution(start_num, end_num):
    answer = []
    for i in range(start_num, end_num+1) :
        answer.append(i)
        
    return answer

수 조작하기 1

def solution(n, control):
    answer = n
    for i in control :
        if i == "w" :
            n += 1
        elif i == "s" :
            n -= 1
        elif i == "d" :
            n += 10
        elif i == "a" :
            n -= 10

    return n

 

cf)

아래의 코드에서는 answer은 n(=0)으로 할당된 후 변화가 없었기 때문에 0이라는 결과가 나온다.

 


마지막 두 원소

def solution(num_list):
    answer = num_list
    if num_list[-1] > num_list[-2] :
        num_list.append(num_list[-1] - num_list[-2])
    else :
         num_list.append(num_list[-1] * 2)
    
    return num_list