알고리즘 분류 : 문자열
https://www.acmicpc.net/problem/20114
20114번: 미아 노트
첫째 줄에 원래 문자열의 길이 N, 세로로 번진 글자의 개수 H, 가로로 번진 글자의 개수 W가 주어진다. (1 ≤ N ≤ 100, 1 ≤ H ≤ 10, 1 ≤ W ≤ 10) 둘째 줄부터 H개의 줄에 걸쳐 N × W 길이의 문자열이
www.acmicpc.net
[ 코드 ]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
def note(i): # 문자열 만드는 함수
global ans
for j in range(w*i,w*(i+1)): # 노트를 문자열의 길이만큼 나눔
for k in range(h):
if s[k][j]!='?': # 나눈 부분 중에서 '?'가 아닌 문자가 있으면 그 문자를 더함
ans+=s[k][j]
return
ans+='?' # 모든 문자가 '?'이면 '?'를 더함
return
n,h,w=map(int,input().split())
s=[list(input()) for _ in range(h)]
ans=''
for i in range(n):
note(i)
print(ans)
|
'코딩 > 백준' 카테고리의 다른 글
[백준] 2840번 : 행운의 바퀴 (Python 파이썬) (0) | 2021.04.04 |
---|---|
[백준] 1091번 : 카드 섞기 (Python 파이썬) (0) | 2021.04.03 |
[백준] 1700번 : 멀티탭 스케줄링 (Python 파이썬) (0) | 2021.02.22 |
[백준] 2858번 : 기숙사 바닥 (Python 파이썬) (0) | 2021.02.21 |
[백준] 5462번 : POI (Python 파이썬) (0) | 2021.02.17 |