SW Expert Academy
SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!
swexpertacademy.com
주어진 이차원 문자열을 세로로 읽는 문제
[제약 사항]
각 테스트 케이스는 총 다섯 줄로 이루어져 있다.
- 각 줄에는 길이가 1이상 15이하인 문자열이 주어진다. 각 문자열은 영어 대문자 ‘A’부터 ‘Z’, 영어 소문자 ‘a’부터 ‘z’, 숫자 ‘0’부터 ‘9’만으로 이루어져 있다.
- 세로로 읽을 때 해당 자리의 글자가 없으면, 읽지 않고 그 다음 글자를 계속 읽는다.
이중for
문과 try
문을 이용하여 풀이했다.
이중for
문에서 5 x 15의 행렬을 세로로 순회하며,
try
문을 통해 해당 인덱스에 값이 있으면 추가하고 없으면 pass하도록 하였다.
T = int(input())
for tc in range(1, T+1):
board = [input() for _ in range(5)] # tc는 다섯줄로 이루어짐
result = ''
for c in range(15): # 각 줄의 최대길이는 15
for r in range(5):
try: # 가능한 경우에만 결과 추가
result += board[r][c]
except: # 값이 없는 경우 패스
pass
print('#{} {}'.format(tc, result))
[SWEA] #1859 백만 장자 프로젝트.python(파이썬) (0) | 2021.08.18 |
---|---|
[SWEA] #4408 자기 방으로 돌아가기.python(파이썬) (0) | 2021.08.17 |
[SWEA] #5432 쇠막대기 자르기 평범한 숫자.python(파이썬) (0) | 2021.08.15 |
[SWEA] #1961 숫자 배열 회전.python(파이썬) (0) | 2021.08.15 |
[SWEA] #11736 평범한 숫자.python(파이썬) (0) | 2021.07.21 |