Programming/Coding Problem
BOJ 10798번: 세로읽기
핵심 포인트 2차원 배열 리스트 pop 함수 기추 구현 능력 제출코드 A = [input() for _ in range(5)] S = [] while len(A) != 0: S.append(A[0][0]) if len(A[0]) > 1: A.append(A[0][1:]) A.pop(0) print(''.join(map(str, S))) 해설 먼저, 세로로 읽을 5개의 문자열을 하나의 리스트에 저장해놓습니다. 제가 생각한 알고리즘은 다음과 같습니다. STEP1. A의 첫번째 문자열의 첫번째 문자를 S에 저장 STEP2-1. 만약, A의 첫번째 문자열의 길이가 1보다 크다면 첫번째 문자를 제외한 문자열을 A에 append하여 마지막 요소로 추가 STEP2-2. 만약, A의 첫번재 문자열의 길이가 1보다 작다..