본문 바로가기
백준 문제풀이/Java

[백준] 10798번 세로읽기

by isfp_yykkng 2024. 3. 23.

[백준] 10798번 세로읽기 - 자바

문제

해설

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String[] strings = new String[5];
        String[][] reverse = new String[15][5];
        for(int i=0; i<5; i++){
            strings[i] = br.readLine();
        }
        for(int i=0; i<5; i++){
            for(int j=0; j<strings[i].length();j++){
                reverse[j][i] = String.valueOf(strings[i].charAt(j));
            }
        }
        for(int i=0; i< 15; i++){
            for(int j=0; j<5;j++){
                if(reverse[i][j] == null) continue;
                else System.out.print(reverse[i][j]);
            }
        }
    }
}

 

2차원 문자열배열에 각각의 문장의 단어들을 세로로 저장하고, null값이 아니면 출력한다.