문제
https://www.acmicpc.net/problem/10798
10798번: 세로읽기
총 다섯줄의 입력이 주어진다. 각 줄에는 최소 1개, 최대 15개의 글자들이 빈칸 없이 연속으로 주어진다. 주어지는 글자는 영어 대문자 ‘A’부터 ‘Z’, 영어 소문자 ‘a’부터 ‘z’, 숫자 ‘0’
www.acmicpc.net
풀이
입력받은 한 줄의 String값을 charAt()으로 추출하여 문자열 배열 arr[5][15]에 차례로 삽입한다.
arr[][]의 원소를 [0][0], [1][0], [2][0], [3][0], ... 순서로 꺼낸다.
코드
import java.util.*;
import java.io.*;
public class Main {
public static void main(String[] args)throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
String[][] arr = new String[5][15];
for(int i=0; i<5; i++) { //배열에 원소 저장
String str = br.readLine();
for(int j=0; j<str.length(); j++) {
arr[i][j] = String.valueOf(str.charAt(j));
}
}
for(int i=0; i<15; i++) {
for(int j=0; j<5; j++) {
if(arr[j][i] == null)
arr[j][i] = "";
bw.write(arr[j][i]);
}
}
bw.close();
}
}
'BOJ' 카테고리의 다른 글
[백준 2563번/JAVA] 색종이 | 이차원 배열 (0) | 2024.03.14 |
---|---|
[백준 2566번/JAVA] 최댓값 | 이차원 배열 (3) | 2024.03.14 |
[백준 2738번/JAVA] 행렬 덧셈 (0) | 2024.03.13 |
[백준 25206번/JAVA] 너의 학점은 (0) | 2024.03.13 |
[백준 1316번/JAVA] 그룹 단어 체커 (0) | 2024.03.13 |