BOJ - 10798번 세로 읽기 (Python)

woga·2021년 1월 19일
0

python 풀이

목록 보기
20/27
post-thumbnail

문제 출처: https://www.acmicpc.net/problem/10798

난이도

Bronze 1


통과 코드

if __name__ == '__main__':
    arr = []
    max_len = 0
    for i in range(5):
        str = input()
        arr.append(str)
        max_len = max(max_len,len(str))
    res = ""
    for i in range(max_len):
        for j in range(5):
            if i >= len(arr[j]):
                continue
            res += arr[j][i]
    print(res)

etc

파이썬은 이중배열 선언하는게 매번 헷갈린다 이번 코드 같은 경우도 maxlen값을 일일이 구하지 않고 한줄로 끝낼 수 있는데 간단하게 코드 짜는게 아직도 익숙치 않다
다른 사람 코드 참고

stirngs=[]
for i in range(5):
	strings.append(input())

for i in range(max(len(str) for str in strings]:
	for j in range(5):
    	if i < len(strings[j]):
        	print(strings[j][i],end="")
profile
와니와니와니와니 당근당근

0개의 댓글