수 많은 우문은 현답을 만든다

(Easy) 문장 뒤집기 본문

코딩테스트/Array & String

(Easy) 문장 뒤집기

aiden.jo 2023. 6. 5. 10:52

파이썬 기본 메소드들을 알아두자!

특정 문자열이 들어왔을때, 각 단어들을 길이가 짧은 순서대로 우선 출력하는 프로그램을 짜시오.

 

조건1. 첫글자는 대문자여야한다

조건2. 문장 마지막에는 .가 있어야한다.

Example 1.
입력) Hello i am youngho.

출력) I am hello youngho.

 

Example 2.

입력) who are you man
출력) who are you man

 

풀이

더보기

def rearrange_sentence(inp):

    sentence = inp[0 : len(inp) -1]
    words = sentence.split()
    words =
sorted(words, key=lambda x: len(x))
    words[
0] = words[0].capitalize()
    sentence =
' '.join(words) + '.'
return sentence

 

'코딩테스트 > Array & String' 카테고리의 다른 글

Remove Element  (1) 2024.02.29
(Easy) 연속 문자열 변형  (0) 2023.06.05