백준 10798 파이썬

몽뭉뭉·2024년 3월 26일
0

백준 코딩테스트

목록 보기
5/5

출처: 백준 10798번

내가 쓴답

사고과정

1.각 row를 input으로 받고 row 길이의 최댓값 구하기
2. 2차원 데이터라고 padding하는 느낌으로 '-'채워넣기
3. 세로로 정렬시킬 메트릭스 만들기
4. .reshape을 코드로 하기
5. text에 append하고 '-'제거 및 ,로 구분된 리스트 str로 바꾸기

문제

입력

문제점

  1. input을 matrix라고 생각함.
  2. 그러다 보니 padding을 하고 reshape을 하는 과정이 상당히 번거롭고 코드도 길어짐.
  3. 사실 그냥 세로의 값만 가져오면 되는것임.
  4. 최대 15개의 글자라는걸 아예 고려하지 않았다.

수정 코드

알게된 점

result=''
result+=line[i]로 str에 추가할 수 있다. 알고는 있었는데 사용을 잘 안해서 잊고 있었다.

0개의 댓글