관리 메뉴

솜씨좋은장씨

[BaekJoon] 12605번 : 단어순서 뒤집기 (Python) 본문

Programming/코딩 1일 1문제

[BaekJoon] 12605번 : 단어순서 뒤집기 (Python)

솜씨좋은장씨 2021. 10. 12. 00:38
728x90
반응형

코딩 1일 1문제! 오늘의 문제는 백준의 단어순서 뒤집기 입니다.

 

12605번: 단어순서 뒤집기

스페이스로 띄어쓰기 된 단어들의 리스트가 주어질때, 단어들을 반대 순서로 뒤집어라. 각 라인은 w개의 영단어로 이루어져 있으며, 총 L개의 알파벳을 가진다. 각 행은 알파벳과 스페이스로만

www.acmicpc.net

👨🏻‍💻 문제 풀이

먼저 공백을 기준으로 나열되어있는 단어 목록을 split으로 나누어 단어 리스트로 만들어줍니다.

word_list = word_list.split()

[::-1] 을 활용하여 단어의 순서를 거꾸로 뒤집습니다.

word_list = word_list[::-1]

이제 거꾸로 돌렸으면 join을 활용하여 다시 단어 리스트를 문자열로 만들어줍니다.

answer = " ".join(word_list)

마지막으로 f-string으로 원하는 출력 정답을 만들어주면 끝!

f"Case #{idx + 1}: {answer}"

전체 코드는 아래를 참고해주세요.

👨🏻‍💻 코드 ( Solution )

def filp_words(idx, word_list):
    word_list = word_list.split()
    word_list = word_list[::-1]
    answer = " ".join(word_list)
    return f"Case #{idx + 1}: {answer}"

if __name__ == "__main__":
    for i in range(int(input())):
        word_list = input()
        print(filp_words(i, word_list))
 

GitHub - SOMJANG/CODINGTEST_PRACTICE: 1일 1문제 since 2020.02.07

1일 1문제 since 2020.02.07. Contribute to SOMJANG/CODINGTEST_PRACTICE development by creating an account on GitHub.

github.com

Comments