728x90
https://www.acmicpc.net/problem/10798
문제 접근
- 문자열을 5번 입력받이 이를 한 글자씩 세로로 읽어 출력하면 되는 문제(공백 없이)
- 입력받는 문자열의 길이를 모르는 것이 문제 핵심
- 문자열 최대 길이가 15이므로 문자열 끝에 공백을 추가해 모든 문자열의 길이를 15로 맞춤
- 이후 출력할때 replace를 활용해 공백을 없앰
정답 코드
words = []
#문자열의 길이는 최대 15
for i in range(5):
word = input()
#15글자까지 공백 추가
if len(word) < 15:
while len(word) <15:
word += ' '
words.append(word)
ans = ''
for i in range(15):
for j in range(5):
ans += words[j][i]
print(ans.replace(' ', ''))
'알고리즘 > 백준 문제풀이' 카테고리의 다른 글
백준-3009(네 번째 점, python) (0) | 2023.06.15 |
---|---|
백준 - 2581(소수, python) (0) | 2023.06.03 |
백준 - 2444(별찍기-7, python) (0) | 2023.05.30 |
백준 - 25206(너의 평점은, python) (0) | 2023.05.30 |
백준 - 11718(그대로 출력하기, python) (2) | 2023.05.29 |