Code Kata | Week3 - Day2

2022. 9. 14. 12:01·wecode
반응형

문제

문자로 구성된 배열을 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))를 반환해야 한다.

 

 

 

 

참고

https://itholic.github.io/python-reverse-reversed/

반응형
저작자표시 비영리 변경금지 (새창열림)

'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
'wecode' 카테고리의 다른 글
  • 프리온보딩 | 1차과제 - 1
  • 구방문방구 | 리팩토링: 상품리스트 모듈화
  • 마이허니트립 | 프로젝트 회고
  • 마이허니트립 | 예약목록 api : annotate를 이용한 정렬
이라후
이라후
  • 이라후
    화이팅
    이라후
  • 전체
    오늘
    어제
    • 분류 전체보기 (133)
      • TIL (23)
      • 기타 (26)
      • Python (14)
      • Django (10)
      • JavaScript (8)
      • git & GitHub (8)
      • Web (10)
      • Go (3)
      • wecode (31)
  • 반응형
  • 인기 글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
이라후
Code Kata | Week3 - Day2
상단으로

티스토리툴바