백준 단어뒤집기2 (실버3)

김준오·2021년 3월 8일
0

알고리즘

목록 보기
10/91
post-thumbnail

문제

https://www.acmicpc.net/problem/17413

풀이

n = input()


result = ""
temp = ""
check = False

for i in n:
  if check == True:
    result += i

    if i == '>':
      check = False
      continue

  else :
    if i == '<':
      result += (''.join(reversed(temp)))
      temp = ""
      
      result += i
      check = True
      continue

    elif i == ' ':
      result += (''.join(reversed(temp)))
      result += i
      temp = ""

    else:
      temp += i


result += (''.join(reversed(temp)))
print(result)

결과

공부한것

reverse는 list에만 적용가능하다

text= "apple"
text_list = list(text)
text_list.reverse() 
요런식으로 리스트로 변환 후 적용해줘야한다.

print(''.join(text_list))  ##리스트를 다시 문자열로 합침 'elppa'

하지만 reversed는 문자열에도 바로 적용가능하다.

s = 'apple'
print(''.join(reversed(s)))   ## 'elppa'

끝!

profile
jooooon

0개의 댓글

관련 채용 정보