[ 파이썬(python) ] 리스트, 문자열 거꾸로 출력하기
📍 리스트, 문자열 거꾸로 출력하기 arr = [1, 2, 3, 4, 5] # 1. 슬라이싱 for i in arr[::-1]: print(i, end = ' ') 👉🏽 1, 2, 3, 4, 5 # 2. 범위 거꾸로 선언하기 for i in range(len(arr)-1, -1, -1): print(arr[i], end = ' ') 👉🏽 1, 2, 3, 4, 5 # 3. 출력 거꾸로 선언하기 for i in range(len(arr)): print(arr[-i-1], end = ' ') 👉🏽 1, 2, 3, 4, 5 s = 'soju' # 1. 슬라이싱 for i in s[::-1]: print(i, end = ' ') 👉🏽 u j o s # 2. 범위 거꾸로 선언하기 for i in range(len(..
2021. 5. 12.
[ 6. 문자열 조작 ] - 그룹 애너그램(Group Anagrams)
📍 그룹 애나그램 애너그램 이란 일종의 말장난으로 어떠한 단어의 문자를 재배열하여 다른 뜻을 가지는 다른 단어로 바꾸는 것을 말한다. 예를들면 listen의 알파벳을 다시 조합하면 silent가 되는것이 있다. ⚡️ 나의 풀이 어찌됐건 애나그램은 문자열 하나씩 분리해서 재 조합하는것이기 때문에 같은 알파벳이 쓰였는지 확인하려면 하나씩 분리해서 정렬하면 된다. 예를 들어, 문제 입력 strs = ["eat","tea","tan","ate","nat","bat"]을 기준으로 설명하면 strs를 반복문으로 하나씩 정렬하면 다음과 같은 결과가 나온다. strs = ["eat","tea","tan","ate","nat","bat"] for i in strs: print(sorted(list(i)), i) ''' ..
2021. 4. 6.