백준 17363 우유가 넘어지면?
https://www.acmicpc.net/problem/17363
구현 문제입니다. 각자 자신 있는 언어로 제출하면 되겠습니다. 저는 파이썬 연습을 위해 python으로 짜겠습니다. (PS를 C/C++로 하다 보니 최근에 파이썬 쓸 일이 없더라구요)
d={'.':'.','O':'O','-':'|','|':'-','\\':'/','/':'\\','^':'<','<':'v','v':'>','>':'^'}
n,m=map(int,input().split(" "))
xx=[['a' for i in range(n)] for j in range(m)]
for i in range(n):
line=input()
for j in range(m):
xx[m-j-1][i]=d[line[j]]
for i in range(m):
for j in range(n):
print(xx[i][j],end="")
print()
구현 문제에서 dictionary를 쓰면 짧아지고 편해지는 경우가 많습니다.