반응형
문제
SW Expert Academy
SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!
swexpertacademy.com
🐍파이썬
T = int(input())
for test_case in range(1, T + 1):
arr = []
for _ in range(5):
a = input()
a += "*" * (15 - len(a)) #15개로 맞춰서 * 삽입
arr.append(a)
answer = ['' for _ in range(15)] #세로로 읽어 저장할 변수배열
for i in range(15):
for j in range(5):
answer[i] += arr[j][i] #차례대로 저장
print("#{}".format(test_case), end=" ")
for i in range(15):
answer[i] = answer[i].replace("*", "") #*을 삭제
print(answer[i], end="")
print()
다른 풀이 방법
# 칠판에 있는 다섯 개의 단어를 세로로 읽으려 한대
# 자리에 글자가 없으면, 읽지 않고 그 다음 글자로 넘어가
T = int(input())
for tc in range(1, T + 1): # 1,2
word = []
for _ in range(5): # 1 tc 당 5개
word.append(input())
# 5개의 word 리스트 안에서 최장 찾아줘
max_len = 0
for r in word:
if len(r) > max_len:
max_len = len(r)
uiseok_babbling = ''
for i in range(max_len):
for j in range(5):
if i < len(word[j]):
uiseok_babbling += word[j][i]
print("#{} {}".format(tc, uiseok_babbling))
풀이 출처: https://tinyurl.com/2jtp3k4e
SWEA 5356 의석이의 세로로 말해요 (파이썬)
문제 링크내 코드
velog.io
반응형
'Problem Solving > SWEA' 카테고리의 다른 글
[SWEA|파이썬] 9280. 진용이네 주차타워 (D3) (1) | 2023.05.21 |
---|---|
[SWEA|파이썬] 1954. 달팽이 숫자 (D2) (1) | 2023.05.20 |
[SWEA|파이썬] 3499. 퍼펙트 셔플 (D3) (0) | 2023.05.20 |
[SWEA|파이썬] 1230. [S/W 문제해결 기본] 8일차 - 암호문3 (D3) (0) | 2023.05.19 |
[SWEA|파이썬] 1873. 상호의 배틀필드 (D3) (1) | 2023.05.19 |
[SWEA|파이썬] 13428. 숫자 조작 (D3) (0) | 2023.05.18 |