반응형
풀이
- 5줄에 걸쳐 문자열을 받고 그 문자열을 세로로 읽은 문자열을 출력하는 문제다.
- 문제의 포인트는 각 문자열의 길이가 다르기 때문에 빈 공간을 처리하는 방식이다.
- 직관적으로 빈공간에 모두 별표를 넣어버리고 꽉 찬 사각형을 세로로 읽은 후 나중에 별표를 모두 삭제하는 방식으로 구현하였다.
arr = []
for _ in range(5):
arr.append(input())
check = []
for i in range(5):
check.append(len(arr[i]))
mx = max(check)
for i in range(5):
arr[i] += "*" * (mx - len(arr[i]))
ans = ""
for i in range(mx):
for j in range(5):
ans += arr[j][i]
print(ans.replace("*",""))
반응형
'코딩 > 백준' 카테고리의 다른 글
알고리즘 - Python / 백준 - 14246번 : K보다 큰 구간 (0) | 2022.06.19 |
---|---|
알고리즘 - Python / 백준 - 17298번 : 오큰수 (0) | 2022.06.03 |
알고리즘 - Python / 백준 - 1406번 : 에디터 (0) | 2022.05.13 |
알고리즘 - Python / 백준 - 2468번 : 안전 영역 (0) | 2022.04.22 |
알고리즘 - Python / 백준 - 14921번 : 용액 합성하기 (0) | 2022.03.17 |