package baekjoon;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
public class Main_10798 {
static int count = 5;
static int maxLength = 15;
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
ArrayList<ArrayList<String>> arr = new ArrayList<>();
for (int i = 0; i < maxLength; i++) {
arr.add(new ArrayList<>());
}
for (int i = 0; i < count; i++) {
String s = br.readLine();
for (int j = 0; j < s.length(); j++) {
arr.get(j).add(s.substring(j, j + 1));
}
}
StringBuilder sb = new StringBuilder();
for (ArrayList<String> list : arr) {
if(list.isEmpty()) continue;
for (String s : list) {
sb.append(s);
}
}
System.out.println(sb.toString());
}
}
package baekjoon
fun main() {
val count:Int = 5
val maxLength:Int = 15
var arr: ArrayList<ArrayList<String>> = ArrayList<ArrayList<String>>()
for(i in 0 until maxLength) {
arr.add(ArrayList<String>())
}
for (i in 0 until count) {
val s:String = readLine()!!
for (j in 0 until s.length) {
arr.get(j).add(s.substring(j, j+1))
}
}
var sb:StringBuilder = StringBuilder()
for (list in arr) {
if(list.isNotEmpty()) {
for( s in list) {
sb.append(s)
}
}
}
print(sb.toString())
}
아직은 코틀린으로 문제풀 땐 구글링과 컴파일 에러 몇번은 필수구나 ,,, 근데 메모리랑 시간, 코드길이 면에서 확연하게 성능이 더 좋다는걸 알 수 있다 !!!