관리 메뉴

솜씨좋은장씨

[BaekJoon] 11586번 : 지영 공주님의 마법 거울 (Python) 본문

Programming/코딩 1일 1문제

[BaekJoon] 11586번 : 지영 공주님의 마법 거울 (Python)

솜씨좋은장씨 2021. 6. 14. 00:18
728x90
반응형

코딩 1일 1문제! 오늘의 문제는 백준의 지영 공주님의 마법 거울 입니다.

 

11586번: 지영 공주님의 마법 거울

천나라 민호성의 지영 공주님은 매우 아름답다. 공주님 자신도 이 세상 그 누구보다 자신이 아름답다는 것을 알고 있다. 공주님은 자신의 아름다움이 세월의 저편으로 사라지는 것을 매우 두려

www.acmicpc.net

Solution

def magic_mirror(jiyoung_list, mind_num):
    if mind_num == 2:
        for i in range(len(jiyoung_list)):
            jiyoung_list[i] = jiyoung_list[i][::-1]
    elif mind_num == 3:
        jiyoung_list = jiyoung_list[::-1]
        
    return jiyoung_list

if __name__ == "__main__":
    jiyoung = []
    for i in range(int(input())):
        input_str = input()
        jiyoung.append(input_str)
    mind_num = int(input())
    
    magic_mirror_list = magic_mirror(jiyoung, mind_num)
    
    for i in range(len(magic_mirror_list)):
        print(magic_mirror_list[i])

Solution 풀이

이 문제는 리스트를 거꾸로 뒤집는 방법을 알면 풀기 쉬운 문제입니다.

지영 공주님의 심리상태를 1 ~ 3 사이의 숫자로 입력 받고

1일 경우 아무것도 하지 않고 출력

2일 경우 각 행의 문자열을 거꾸로 한 다음 출력

3일 경우 전체 리스트를 거꾸로 돌린다음 출력

하면 됩니다.

리스트를 거꾸로 돌리는 데에는 [::-1] 방법을 활용하였습니다.

 

SOMJANG/CODINGTEST_PRACTICE

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

github.com

Comments