입력배열을 받아 공백은 건너뛰고 배열 row를 기준으로 0번 인덱스부터 읽음
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
char[][] input = new char[5][15];
for (int i = 0; i < 5; i++) {
String str = sc.next();
for (int j = 0; j < str.length(); j++) {
input[i][j] = str.charAt(j);
}
}
String answer = "";
for (int i = 0; i < input[0].length; i++) {
for (int j = 0; j < input.length; j++) {
if(input[j][i] == '\u0000') continue;
else {
answer += input[j][i];
}
}
}
System.out.println(answer);
}
}
문자열을 어떻게 한문자씩 넣을 수 있을까 생각하는 것이 제일 어려웠다.
구글링으로 str.charAt(i)를 찾아서 사용하였다.
charAt은 문자를 하나씩 넣다보니 가변 배열로 사용할 수 없었고 정변 배열을 써야만 넣을 수 있었다.
split을 사용하면 가변 배열로 사용할 수 있을 것 같다.