반응형
문제
문자로 구성된 배열을 input으로 전달하면, 문자를 뒤집어서 return 해주세요.
- 새로운 배열을 선언하면 안 됩니다.
- 인자로 받은 배열을 수정해서 만들어주세요.
Input: ["h","e","l","l","o"]
Output: ["o","l","l","e","h"]
풀이 1
리스트 인덱싱을 이용한 풀이
def reverse_string(s):
return s[::-1]
풀이 2
list의 메소드 reverse 사용하기
def reverse_string(s):
s.reverse()
return s
s.reverse()는 s의 순서를 뒤집어주고 None을 반환한다.
풀이 3
파이썬 내장함수 reversed 사용하기
def reverse_string(s):
return list(reversed(s))
reversed()에 리스트를 넣으면 list_reverseiterator object를 반환한다.
reversed(s)의 반환값은 <list_reverseiterator object at 0x7fe36fe9c190> 이다.
이걸 리스트로 변환시켜준 list(reversed(s))를 반환해야 한다.
참고
반응형
'wecode' 카테고리의 다른 글
| 프리온보딩 | 1차과제 - 1 (0) | 2022.10.05 |
|---|---|
| 구방문방구 | 리팩토링: 상품리스트 모듈화 (0) | 2022.10.01 |
| 마이허니트립 | 프로젝트 회고 (0) | 2022.08.29 |
| 마이허니트립 | 예약목록 api : annotate를 이용한 정렬 (0) | 2022.08.22 |
| 마이허니트립 | 예약 api transaction.atomic() 적용 (0) | 2022.08.17 |