알고리즘 문제 풀이: 파이썬/BOJ

[BOJ_10798] 세로읽기

hueco 2022. 1. 8.

 

문제 링크: https://www.acmicpc.net/problem/10798

 

10798번: 세로읽기

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

www.acmicpc.net

 

내 풀이:

 

Review:

 이 문제는 2021년 7월 4일에 풀이를 시도했으나 2번의 실패 후 답을 보지 않고 남겨뒀던 문제였다. 그 당시 zip() 함수를 이용해서 풀이하는 방법을 떠올렸었고 이번에도 같은 방식이지만 예제 입력 2번의 결과가 나오도록 조건을 추가하여 문제를 풀 수 있었다. 문제의 답을 확인하지 않고 시간이 조금 걸렸지만 결국 이 문제를 해결해서 기분이 좋다.

 

Idea:

 zip(*arg)를 이용해서 2차원 리스트의 행과 열을 교환하는 방법을 이용하려고 했다. 그래서 2차원 리스트의 원소의 길이가 서로 다른 문제를 원소('-')를 추가하여 해결했고, 추가해준 원소('-')는 최종 결과를 반환하기 전에 replace()를 이용해 빈 문자열로 바꿔 문제를 해결하였다.

'알고리즘 문제 풀이: 파이썬 > BOJ' 카테고리의 다른 글

[BOJ_2744] 대소문자 바꾸기  (0) 2022.01.08
[BOJ_9933] 민균이의 비밀번호  (0) 2022.01.08
[BOJ_13300] 방배정  (0) 2022.01.08
[BOJ_11365] !밀비 급일  (0) 2022.01.02
[BOJ_9046] 복호화  (0) 2022.01.01

댓글