본문 바로가기

프로그래머스

프로그래머스 lv 0

문자열의 뒤의 n글자

문자열 my_string과 정수 n이 매개변수로 주어질 때, my_string의 뒤의 n글자로 이루어진 문자열을 return 하는 solution 함수를 작성해 주세요.

 

 
def solution(my_string, n): #my_string과 정수 n이 매개변수
    answer = '' #문자열 리턴 
    length = len(my_string) #문자열의 길이 ex)8
    answer = my_string[length-n:]
    return answer
문자열의 뒤의 n글자

 

다른 사람 풀이 

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

 

 

 

<문법>

[-n:]에서 음수 인덱스(-n)는 문자열의 끝에서부터 시작한다. 

 

 

 


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

문자열 my_string과 정수 배열 index_list가 매개변수로 주어집니다. my_string의 index_list의 원소들에 해당하는 인덱스의 글자들을 순서대로 이어 붙인 문자열을 return 하는 solution 함수를 작성해 주세요.

def solution(my_string, index_list): #my_string과 index_list가 매개변수
    answer = ''
    #문자열 더하기는 그냥 + 
    #index_list에서 for문으로 my_string에서 글자를 하나씩 추출 
    for i in index_list:
        #문자열 인덱싱은 0부터 시작 
        answer += my_string[i]
    return answer
 

 

<오답노트>

머리로 계산하려고 하지말고 직접 대입해보기 

너의 머리로 짐작하여 계산할 경우 틀릴 가능성 극도로 높아짐 

 
 

 

'프로그래머스' 카테고리의 다른 글

프로그래머스 lv 0  (0) 2024.10.12
프로그래머스 lv 0  (0) 2024.10.03
프로그래머스 lv 0  (0) 2024.10.03
프로그래머스 lv 0  (1) 2024.09.14