코딩 테스트/프로그래머스
[Python] 프로그래머스 문자열 뒤의 n 글자
위시리
2024. 10. 15. 02:05
문제 해석
- 주어진 문자열 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] # ::증가분 표현