Programming/Algorithm

[Python3] 글자 순서 바꾸기

피터파스칼 2017. 4. 1. 21:50
문자열이 입력되면 단어들 각각의 순서를 바꿔라
예) 안녕하세요 여러분 -> 녕안세요하 러분여

 만우을절 맞이여하 터기부여서 드와코 행결과를실 한외제 모든 글자는 이 램로을프그 쳐거 나오는 글로자 다한.

 우히연 로대제 는오나 가글자 러더 을있 수 으있나 그은것 로대그것 에운 따르기로 고하 원본과 지같 까지을않때 덤랜 정을렬 하는 를드코 넣지 않았다.

 의독자들 혼란을 그만 기키으일 위해 하고각설 프그램로 를코드 보자.

import random


def randlist(text_in):
text_in = text_in.split(" ")

text_out = []
for word in text_in:
word = list(word)
random.shuffle(word) # 리스트 요소들을 섞는다.

text_out.append("".join(word)) # 쪼개놓은 word를 한 단어로 합친다.
return " ".join(text_out)


while (1):
usr_in = input()
print(randlist(usr_in))

안녕하세요 여러분

녕안세요하 러분여

만우절을 맞이하여 여기서부터 코드와 실행결과를 제외한 모든 글자는 이 프로그램을 거쳐 나오는 글자로 한다

만우을절 맞이여하 터기부여서 드와코 행결과를실 한외제 모든 글자는 이 램로을프그 쳐거 나오는 글로자 다한

우연히 제대로 나오는 글자가 더러 있을 수 있으나 그것은 그것대로 운에 따르기로 하고 원본과 같지 않을때까지 랜덤 정렬을 하는 코드를 넣지 않았다

우히연 로대제 는오나 가글자 러더 을있 수 으있나 그은것 로대그것 에운 따르기로 고하 원본과 지같 까지을않때 덤랜 정을렬 하는 를드코 넣지 않았다

독자들의 혼란을 그만 일으키기 위해 각설하고 프로그램 코드를 보자

의독자들 혼란을 그만 기키으일 위해 하고각설 프그램로 를코드 보자