백준 11586
링크
백준 11586
지영 공주님의 마법 거울
이 문제를 끌리듯이 들어간건 그냥 이름이 마음에 들어서였다.
처음 문제를 보자마자 2차원 리스트에 담아서 처리하면 된다고 생각했고
생각보다 간단하게 구현할 수 있었다.
정답코드
mirror = [] #거울에 비치는 모양을 담을 리스트 초기화
size = int(input()) # 사이즈 입력
for i in range(size):
mirror += [list(map(str, input()))] #입력을 한줄씩 리스트로 받고,2차원 리스트로 담음
feelings = int(input()) # 1:그대로 / 2:좌우반전 / 3:상하반전
if feelings == 1: #그대로
for princess in mirror: #리스트 앞에서부터 하나씩 꺼내서
print(''.join(princess)) # ''.join()을 통해 한줄 씩 str으로 바꾸면서 출력
elif feelings == 2:
for princess in mirror:
princess.reverse() #꺼내서 뒤집음
print(''.join(princess))
else:
for princess in mirror[::-1]: #바깥 리스트를 뒤집어서 뒤부터 꺼내오도록 만듬
print(''.join(princess))
Author And Source
이 문제에 관하여(백준 11586), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@jajubal/백준-11586저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)