백준 10798 파이썬

2024. 2. 11. 08:28코딩/백준 (단계별)

반응형

백준 10798 : 세로읽기

문제

https://www.acmicpc.net/problem/10798

 

10798번: 세로읽기

총 다섯줄의 입력이 주어진다. 각 줄에는 최소 1개, 최대 15개의 글자들이 빈칸 없이 연속으로 주어진다. 주어지는 글자는 영어 대문자 ‘A’부터 ‘Z’, 영어 소문자 ‘a’부터 ‘z’, 숫자 ‘0’

www.acmicpc.net

 

백준 10798번

답안 코드 :

List = []

# 입력을 수집합니다.
for i in range(5):
    a = input()
    List.append(a)

# 문자를 세로로 출력합니다.
for j in range(max(len(word) for word in List)):
    for i in range(5):
        if j < len(List[i]):
            print(List[i][j], end="")

 

백준 / 문제 / 단계별로 풀어보기 / 7단계 2차원 배열

 

생각 :

주석 달아서

# 빈 리스트를 생성합니다.
List = []

# 입력을 5번 수집합니다.
for i in range(5):
    a = input()
    List.append(a)

# 입력받은 문자열들을 세로로 출력합니다.
# 가장 긴 문자열의 길이를 기준으로 세로로 출력합니다.
for j in range(max(len(word) for word in List)):
    for i in range(5):
        # 현재 인덱스(j)가 문자열의 길이보다 작으면 해당 위치의 문자를 출력하고,
        # 그렇지 않으면 아무 것도 출력하지 않습니다.
        if j < len(List[i]):
            print(List[i][j], end="")
반응형

'코딩 > 백준 (단계별)' 카테고리의 다른 글

백준 11005 파이썬  (33) 2024.02.13
백준 2745 파이썬 , enumerate()  (33) 2024.02.12
백준 2566 파이썬  (47) 2024.02.10
백준 2738 파이썬  (39) 2024.02.09
백준 25206 파이썬  (38) 2024.02.08