TIL 15. Code Kata

Drageon Lee·2021년 11월 7일
0

TIL_QnA

목록 보기
4/6

Today's topic

👉 Python 문제 풀이

Python 문제 중 접근하기 어려운 문제에 대해 회고하기 위함으로 포스팅함

문제

# 문제
문자로 구성된 배열을 input으로 전달하면, 문자를 뒤집어서 return 해주세요.

* 새로운 배열을 선언하면 안 됩니다.
* 인자로 받은 배열을 수정해서 만들어주세요.


Input: ["h","e","l","l","o"]
Output: ["o","l","l","e","h"]

Input: ["H","a","n","n","a","h"]
Output: ["h","a","n","n","a","H"]

1st 접근법

  • for 문 사용
    def reverse_string(s):
        result = []
        for i in s[::-1]:
           result.append(i)
        return result

2nd 접근법

  • s에 들어오는 list를 뒤집음
    def reverse_string(s):
        return s[::-1]

My opinion

  • 문제를 보면 for문으로 부터 접근하는 것 같다. 아주 간단한 방법이 있는 대로 말이다. 알고리즘 문제를 많이 접해 보며 다양한 사고하는 법을 익힐 수 있도록 해야 겠다...
profile
운동하는 개발자

0개의 댓글

관련 채용 정보