블로그 언저리인 무언가
[백준/BOJ] 20114 미아 노트 본문
728x90
문제 : 20114 미아 노트
20114번: 미아 노트
첫째 줄에 원래 문자열의 길이 N, 세로로 번진 글자의 개수 H, 가로로 번진 글자의 개수 W가 주어진다. (1 ≤ N ≤ 100, 1 ≤ H ≤ 10, 1 ≤ W ≤ 10) 둘째 줄부터 H개의 줄에 걸쳐 N × W 길이의 문자열이
www.acmicpc.net
N길이의 문자열이 H*W크기만 큼 번지고 지워졌을 때,
원래 문자열을 복구해서 출력하는 문제이다.
현재의 문자가 원래 문자열의 어느 위치인지 찾아서 갱신해주고
찾지 못한 위치의 문자는 '?'을 출력해주면 된다
Code
#include <bits/stdc++.h>
#define ll long long
using namespace std;
int main(){
ios::sync_with_stdio(0);
cin.tie(0);
char ans[105];
fill(&ans[0],&ans[104],'?');
ll N, H, W;
cin >> N >> H >> W;
for (int i=0;i<H;i++){
string s;
cin >> s;
for (int j=0;j<s.size();j++){
if (ans[j/W]=='?' && s[j]!='?')
ans[j/W]=s[j];
}
}
for (int i=0;i<N;i++)
cout << ans[i];
return 0;
}
728x90
'Programming > BOJ' 카테고리의 다른 글
[백준/BOJ] 2758 로또 (0) | 2020.11.17 |
---|---|
[백준/BOJ] 5972 택배 배송 (0) | 2020.11.16 |
[백준/BOJ] 4781 사탕 가게 (0) | 2020.11.12 |
[백준/BOJ] 2110 공유기 설치 (0) | 2020.10.12 |
[백준/BOJ] 18116 로봇 조립 (0) | 2020.10.09 |
Comments