5개의 단어들을
가로로 읽는게 아니고
세로로 읽는다
저는 String[] arr = new String[5];을 이용하겠습니다
코드입니다
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
String[] arr = new String[5];
int max=0;
for(int i=0;i<5;i++) {
arr[i]=scan.nextLine();
if (arr[i].length()>max) {
max = arr[i].length();
}
}
char[][] matrix = new char[5][max];
for(int i=0;i<5;i++) {
for(int j=0;j<arr[i].length();j++) {
matrix[i][j]= arr[i].charAt(j);
}
}
for(int i=0;i<max;i++) {
for(int j=0;j<5;j++) {
if (matrix[j][i]==0) continue;
else {
System.out.print(matrix[j][i]);
}
}
}
}
}
for문을 잘 신경쓰면
가로가 아닌
세로로 읽을 수 있게됩니다
'백준 문제풀기 > JAVA' 카테고리의 다른 글
[백준 10809 JAVA 자바] 알파벳 찾기 (0) | 2023.08.16 |
---|---|
[백준 10807 JAVA 자바] 개수 세기 (0) | 2023.08.16 |
[백준 10773 JAVA 자바] 제로 (0) | 2023.08.15 |
[백준 10757 JAVA 자바] 큰 수 A+B (0) | 2023.08.15 |
[백준 10718 JAVA 자바] We love kriii (0) | 2023.08.15 |