import java.io.*;
public class Main {
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
// 5개의 String을 char배열로 변환해 저장할 것임
char [][] arr = new char[5][];
// 5개의 문자열 중 가장 긴 길이를 저장할 변수를 생성함
int max_len = Integer.MIN_VALUE;
// 5개의 문자열을 입력받고 1차원 char배열로 변환해 저장
for(int i=0;i<5;i++) {
arr[i] = (br.readLine()).toCharArray();
if(max_len<arr[i].length) {
max_len = arr[i].length;
}
}
// 출력을 위한 스트링빌더 선언 및 생성
StringBuilder sb = new StringBuilder();
// 세로읽기니까 열(읽을 문자열의 길이)을 고정하고 행을 1씩 증가시킴
for(int j=0;j<max_len;j++) {
for(int i=0;i<5;i++) {
// 읽을 문자가 아직 남아있을 때만 sb에 추가함
if(arr[i].length>j) {
sb.append(arr[i][j]);
}
}
}
System.out.println(sb);
}
}
'Algorithm > [BOJ] - JAVA' 카테고리의 다른 글
[백준] 10815 : 숫자 카드 JAVA 풀이 (0) | 2022.12.02 |
---|---|
[백준] 1931 : 회의실 배정 JAVA 풀이 (0) | 2022.11.02 |
[백준] 2783 : 삼각 김밥 JAVA 풀이 (0) | 2022.11.02 |
[백준] 1783 : 병든 나이트 JAVA 풀이 (0) | 2022.10.30 |
[백준] 2875 : 대회 or 인턴 JAVA 풀이 (0) | 2022.10.30 |