import sys
input = sys.stdin.readline
n = int(input())
for i in range(n):
sentence = input().split()
new_sentence = []
for word in sentence:
reversed_word = word[::-1]
new_sentence.append(reversed_word)
print(" ".join(new_sentence))
파이썬 문자열 뒤집기. 인덱스 활용.
- word 가 'abcde' 이면, word[::-1] 은 'edcba'이다.
- word[3:0:-1] 은 3번 인덱스부터 1번 인덱스까지 (0번 인덱스가 아님 주의!) 거꾸로된 'dcb' 이다.
- word[3::-1] 은 3번 인덱스부터 끝까지 (0번 인덱스까지) 거꾸로된 'bcde' 이다.
파이썬 리스트(배열)를 문자열로 변환하기. join 활용.
- sentence 가 ["I", "am", "happy"] 이면, " ".join(sentence) 는 "i am happy"이다.
sentence 라는 리스트의 요소들 사이사이를 공백(" ")으로 연결해서 합쳐준 것이다.
- "".join(sentence) 는 그냥 연결이므로, "iamhappy" 이다.
- "야호".join(sentence) 는 요소들 사이사이를 "야호"로 연결해서 합쳐준 것이므로,
"i야호am야호happy" 이다.
'알고리즘' 카테고리의 다른 글
[프로그래머스/자바스크립트] 스택/큐_프린터 (0) | 2021.11.10 |
---|---|
[프로그래머스/자바스크립트] 스택/큐_기능개발 (0) | 2021.11.09 |
[프로그래머스/자바스크립트] 해시 - 베스트앨범 (0) | 2021.11.08 |
[프로그래머스/자바스크립트] 해시 - 위장 (0) | 2021.11.04 |
[프로그래머스/자바스크립트] 해시 - 완주하지 못한 선수 (0) | 2021.11.03 |
댓글