프로그래머스_LV.0_문자열 뒤집기

Dreamer ·2022년 12월 5일
0

코딩테스트 준비

목록 보기
7/93

1. quiz

  • 문자열 my_string이 매개변수로 주어집니다. my_string을 거꾸로 뒤집은 문자열을 return하도록 solution 함수를 완성해주세요.

2. answer

def solution(my_string):
    answer = my_string[::-1]
    return answer

3. 해결 방안

3-1. 리스트 슬라이스

  • list[start:end:step]
  • 리스트를 슬라이슬 할 때는 위와같이 입력한다. step을 -1로 하게 되면 뒤에서 순차적으로 가져오게 됨. 즉, 리스트를 뒤집을 수 있다.

3-2. join(), reversed()

  • join() : '구분자'.join(리스트) 형태로 사용되며, 매개변수로 들어온 리스트의 값들을 하나의 문자열로 합쳐주는 함수이다. ''.join(list)를 하게 되면 띄어쓰기 없이 값들이 하나로 합쳐진다.
  • join(reversed(list)) : list앞에 reversed를 입력하게 되면 들어온 리스트의 순서를 뒤집어서 합쳐준다.
def solution(my_string):
    answer = ''.join(reversed(my_string))
    return answer

4.

  • 문제를 해결하는데 다양한 방법이 존재한다는 것이 신기하고 재미있다. 다양한 방법들을 하나하나 공부하여 더 큰 어려운 문제를 만났을 때 현명하게 해결할 수 있기를!!
profile
To be a changer who can overturn world

0개의 댓글