본문 바로가기

개발일지/TIL

TIL 23-06-17 백준 - 세로읽기

1. 백준 - 세로읽기

 문제점

 시도해 본 것들

2차원 배열의 최대치를 미리 생성 

word_list = [[False] * 5 for _ in range(15)]

replace 시도 <- False가 str이 아니므로 사용 불가 

join 시도 <- False가 str이 아니므로 사용 불가 

 

word_list를 공백으로 생성하기 

word_list = [[""] * 5 for _ in range(15)]

값을 True, False로 바꿔야할 이유가 없고 출력도 문자열을 하기 때문에 공백으로 생성 

 해결 방법

word_list = [[""] * 5 for _ in range(15)]
for i in range(5):
    words = list(input())
    for j, word in enumerate(words):
        word_list[j][i] = word
for words in word_list:
    print("".join(words), end="")

 알게 된 점

join()과 replace()는 str만 취급하기 때문에 boolean 값은 처리가 불가능 하다. 

 

 

'개발일지 > TIL' 카테고리의 다른 글

TIL 23-06-21 JS for문, if문 사용하기  (0) 2023.06.21
TIL 23-06-19 알고리즘 반례 찾기  (0) 2023.06.19
TIL 23-06-16 백준 색종이  (0) 2023.06.16
TIL 23-06-15 대체 url 코드  (0) 2023.06.15
TIL 23-06-13 백준-시리얼 번호  (0) 2023.06.13