
문제 해석
- 주어진 문자열 my_string의 뒤에서 부터 n번째 자리까지 문자열 return
코드 설계
- 빠지는 앞 부분의 길이를 구해서 분리
정답 코드
def solution(my_string, n):
answer = ''
answer = my_string[len(my_string) - n:]
return answer
다른 사람 코드
def solution(my_string, n):
return my_string[-n:]
- 파이썬 슬라이싱
- x[0] # 0번
x[-1] # 제일 뒤
x[0:3] # [시작번호:끝번호+1]
x[:3] # 처음부터 3번 앞까지
x[4:] # 4번부터 끝까지
x[4:6] # 4번부터 6번 앞까지
x[4:-4] # 4번부터 뒤에서 4번 앞까지
- x[0] # 0번
- 파이썬 인덱싱
- x[::2] # ::증가분 표현
x[::3] # 처음부터 끝까지 3씩증가한다.
x[0:7:2] # 0부터 6까지 2씩 증가한다.
x[5::2] # 5부터 끝까지 2씩 증가한다.
x[::-1] # reverse(역순으로 출력)
- x[::2] # ::증가분 표현
'코딩 테스트 > 프로그래머스' 카테고리의 다른 글
[Python] 프로그래머스 lv.2 주식가격 (1) | 2024.10.15 |
---|---|
[Python] 프로그래머스 같은 숫자는 싫어 (0) | 2024.10.15 |
[Python] 프로그래머스 부분 문자열 이어 붙이기 (0) | 2024.10.12 |
[Python] 프로그래머스 배열 만들기 5 (0) | 2024.10.12 |
[Python] 프로그래머스 lv.2 타겟 넘버 (+ nonlocal) (0) | 2024.10.12 |