배열 뒤집기
파이썬의 내장 함수인 reverse() 사용하기
num_list = [1, 2, 3, 4, 5]
num_list.reverse()
print(num_list) # [5, 4, 3, 2, 1]
자료형 슬라이싱 사용하기
기본 구조는 [start(기본값=0):end(기본값=시퀀스의 길이):step(기본값=1)]
num_list = [1, 2, 3, 4, 5]
print(num_list[::-1]) # [5, 4, 3, 2, 1]
문자열 뒤집기
처음에는 reverse 사용을 생각했는데, 한 글자씩 출력하기 때문에
단순히 문자열을 콘솔에 출력하는 것이 된다고 한다
def solution(my_string):
return ''.join(reversed(my_string))
a = solution("jaron")
print(a) # noraj
그래서 join을 사용해주면 문자열로 반환되어 재사용이 가능해진다!
pop() : 리스트의 마지막 요소를 꺼낸 뒤 삭제한다
def solution(my_string):
answer = ''
a = list(my_string)
while len(a) > 0:
answer += a.pop()
return answer
슬라이싱이 되네,,
def solution(my_string):
return my_string[::-1]
'Python > 공부' 카테고리의 다른 글
파이썬 mutable immutable 얕은 복사 깊은 복사 copy() (2) | 2023.03.31 |
---|---|
파이썬 setattr() getattr() (0) | 2023.03.31 |
알아두면 유용한 파이썬 사용 꿀팁 단축키 (0) | 2023.03.29 |
파이썬 종료 close() quit() exit() sys.exit() os._exit() (0) | 2023.03.28 |
파이썬 isdecimal(), isdigit(), isnumeric() (2) | 2023.03.24 |