[백준] 10798 - 세로읽기 (python 파이썬)

강민수·2022년 12월 9일

Algorithm-BACKJOON

목록 보기
11/55
post-thumbnail

수도코드
1. 2중 배열을 선언해서 문자열들을 넣어준다
2. 행의 길이는 고정적으로 5행이고 열은 최대 15열
3. 다시 2중 배열을 반복하면서 값이 0이면 건너뛰고 아니면 전부 붙여서 출력하도록


문제링크


s = [[0] * 15 for i in range(5)]  # 2중 배열을 선언 5행은 고정, 15열은 최대 길이라서

for i in range(5):  # 행은 항상 5행이므로
    li = list(input())
    for j in range(len(li)):  # 입력받은 문자열을 반복
        s[i][j] = li[j]  # 2중 배열에 문자열을 하나씩 추가

for i in range(15):  # 열은 0행부터 고정적으로 행이 바뀌면서 반복
    for j in range(5):
        if s[j][i] == 0:  # 값이 0이면 그냥 건너뜀
            continue
        else:
            print(s[j][i], end='')  # 그 외에는 하나씩 붙여서 한줄로 출력ㄴ

profile
능동적으로 개발 지식을 찾아다니는 백엔드 개발자입니다 😊 작성된 글에 대한 질문들 및 피드백은 언제나 환영입니다 :) 👌

0개의 댓글