새소식

⌨️ Algorithms/백준

[Python] 백준 11586번_지영 공주님의 마법 거울

2023. 5. 31. 20:36

  • -

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

 

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

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

www.acmicpc.net

 

  • 마법거울은 매일 자신의 심리상태에 따라 거울에 비친 공주님의 모습을 좌/우 또는 상/하로 반전시켜 비추기로 함
  • 마법거울의 심리상태는 1부터 3까지의 자연수로 표현할 수 있으며, 숫자가 클수록 더 화가 난 상태를 의미
  • 마법거울의 심리상태가 1일 때는 지영 공주님의 모습을 있는 그대로 표현하고, 2일 때는 좌/우로 반전된 모습을, 3일 때는 상/하로 반전된 모습을 표현
  • 정사각형 형태의 마법거울의 크기와 거울에 비친 지영 공주님의 원래 모습, 마법거울의 심리상태가 주어졌을 때, 마법거울에 비친 지영 공주님의 모습을 출력
  • 입력
    • 첫 번째 줄에 정사각형 모양의 마법거울의 크기를 나타내는 자연수 N(2 ≤ N ≤ 100)이 입력
    • 그 다음 N개의 줄에 걸쳐 거울에 비친 지영 공주님의 원래 모습이 각 줄에 N개의 문자로 표현
    • 마법거울은 알파벳 대소문자로만 거울에 비친 상을 표현할 수 있음
    • 마지막 줄에 마법거울의 심리상태를 나타내는 정수 K(1 ≤ K ≤ 3)가 주어짐
  • 출력
    • 마법거울의 심리상태에 따라 거울에 비친 지영공주님의 모습을 N×N크기의 정사각형 형태로 출력
    • 반전된 모습은 입력으로 주어진 문자의 위치를 반전시키는 것을 의미
  • 시간 제한: 2초
  • 메모리 제한: 256 MB

 

"""
입출력 예시)

8
OOOOOOOO
OKKOOEEO
OKKOOEEO
OOOSSOOO
OOOSSOOO
OAOOOOAO
OOAAAAOO
OOOOOOOO
3
        -> OOOOOOOO
           OOAAAAOO
           OAOOOOAO
           OOOSSOOO
           OOOSSOOO
           OKKOOEEO
           OKKOOEEO
           OOOOOOOO
"""

 

 

## 의사코드 ##

# 마법거울의 심리상태가 1 -> 그대로 

# 마법거울의 심리상태가 2 -> 좌/우 반전
# if mirror == 2:
#     for i in range(n):
#         # 문자열 뒤집기
#         princess[i] = princess[i][::-1]

# 마법거울의 심리상태가 3 -> 상/하 반전
# elif mirror == 3:
#     # 리스트 순서 뒤집기
#     princess.reverse()

 

 

 

 

n = int(input())
princess = []
for _ in range(n):
    princess.append(input())
mirror = int(input())

# 마법거울의 심리상태가 1 -> 그대로 

# 마법거울의 심리상태가 2 -> 좌/우 반전
if mirror == 2:
    for i in range(n):
        # 문자열 뒤집기
        princess[i] = princess[i][::-1]
# 마법거울의 심리상태가 3 -> 상/하 반전
elif mirror == 3:
    # 리스트 순서 뒤집기
    princess.reverse()

for i in range(n):
    print(princess[i])

'⌨️ Algorithms > 백준' 카테고리의 다른 글

[Python] 백준 11655번_ROT13  (0) 2023.06.02
[Python] 백준 11383번_뚊  (0) 2023.06.01
[Python] 백준 2857번_FBI  (0) 2023.05.30
[Python] 백준 6996번_애너그램  (0) 2023.05.29
[Python] 백준 11945번_뜨거운 붕어빵  (0) 2023.05.28
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다!