728x90
https://www.acmicpc.net/problem/10798

📝 나의풀이
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
char[][] NArray = new char[5][15];
// 총 5줄, 한줄에 최대 15개의 글자들이 입력됨.
int max = 0; //입력받는 문자열 중 가장 긴 문자열의 길이
for(int i=0; i<5; i++) {
String str = scanner.next();
//5줄을 입력받음
max = Math.max(max, str.length());
//가장 긴 문자열의 길이를 max에 담는다.
for(int j=0; j<str.length(); j++) {
NArray[i][j] = str.charAt(j);
//배열에 담기
}
}
for(int i=0; i<max; i++) {
for(int j=0; j<5; j++) {
if(NArray[j][i]=='\0') {
continue;
//char 배열의 초기값은 \0 이다.
}
System.out.print(NArray[j][i]);
}
}
}
}
728x90
'코딩테스트 > [JAVA] 백준' 카테고리의 다른 글
[백준 | 11653번] 소인수분해 (0) | 2023.08.16 |
---|---|
[백준 | 2566번] 최댓값 (0) | 2023.08.16 |
[백준 | 11718번] 그대로 출력하기 (0) | 2023.08.16 |
[백준 | 1193번] 분수찾기 (0) | 2023.08.13 |
[백준 | 2581번] 소수 (0) | 2023.08.13 |