알고리즘/백준

[JAVA]백준_20114_미아노트

박 현 황 2021. 6. 17. 17:26

문제링크

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

 

 

package BOJ;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Arrays;
import java.util.StringTokenizer;

public class Main_20114 {
    static int N,H,W;
    static char ch[];
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        StringTokenizer st = new StringTokenizer(br.readLine());

        N = Integer.parseInt(st.nextToken()); //문자열의 길이
        H = Integer.parseInt(st.nextToken()); //가로로 번진 개수
        W = Integer.parseInt(st.nextToken()); //세로로 번진 개수

        ch = new char[N];
        Arrays.fill(ch,'?');

        for(int i=0;i<H;i++){
            String str = br.readLine();
            for(int j=0;j<N*W;j++){
                char c = str.charAt(j);
                //System.out.println(c);
                if(c == '?') continue;
                else{
                    ch[j/W] = c;
                }
            }
        }

        for(int i=0;i<N;i++){
            System.out.print(ch[i]);
        }

    }
}