-
[백준/BOJ] 10798번 : 세로읽기 _Python알고리즘/백준(BOJ) 2022. 2. 26. 00:27728x90반응형
>문제
>접근방법
2차원 리스트로 입력받고 반복문으로 인덱스 변수만 바꿔서 출력. c에서 풀었던 코드를 그대로 쓰기엔 IndexError가 떠서 0으로 초기값을 설정해주고, 입력받은 문자열 길이만큼만 해당 인덱스의 값을 바꿔준다.
>알고리즘
1. 2차원 리스트를 초기값 0으로 생성한다.
2. 문자열을 입력받고, 입력받은 길이만큼만 2차원 리스트의 0과 교체해준다.
3. for문 두개로 출력한다.
>코드
strr = [] for n in range(5): strr.insert(n, list([0 for _ in range(15)])) for i in range(5): st = list(str(input())) stLen = len(st) for j in range(stLen): strr[i][j] = st[j] for k in range(15): for l in range(5): if strr[l][k] != 0 : print(strr[l][k], end='') # else: # continue
>결과
>결론
한국어만 하다가 영어를 배우려면 왜 어려운지 알겠다. C만 하다가 파이썬을 하려니 이미 그려진 그림 위에 덧칠하는 느낌이다. 간단한 건데도 오래 걸리는거 보니 적응할 시간이 필요한듯
LIST'알고리즘 > 백준(BOJ)' 카테고리의 다른 글
[백준/BOJ] 10773번 : 제로 _Python (0) 2022.02.26 [백준/BOJ] 9012번 : 괄호 _Python (0) 2022.02.26 [백준/BOJ] 1652번 : 누울 자리를 찾아라 _Python (0) 2022.02.24 [백준/ BOJ] 5555번 : 반지 _Python (0) 2022.02.23 [백준/BOJ] 10799번 : 쇠막대기 _C/C++ (0) 2022.02.17