char 타입은 크기 생성시 빈 문자 '\u0000'가 삽입 됨
빈문자열을 원한다면 != null은 불가능 != '\u0000'으로 비교해야 함
import java.util.*;
import java.io.*;
public class Main {
static char[][] matrix;
public static void main(String[] args) throws Exception {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
matrix = new char[5][15];
int maxCol = 0;
for(int i=0; i<5; i++) {
String s = br.readLine();
for(int j=0; j<s.length(); j++) {
matrix[i][j] = s.charAt(j);
}
if(s.length()>maxCol) maxCol = s.length();
}
bw.write(solution(maxCol));
bw.flush();
bw.close();
br.close();
}
public static String solution(int maxCol) {
String answer = "";
for(int i=0; i<maxCol; i++) {
for(int j=0;j<5;j++) {
if(matrix[j][i] != '\u0000') { // char는 != null 불가능
answer += matrix[j][i];
}
}
}
return answer;
}
}