본문 바로가기
PS/Baekjoon

[Baekjoon] 10798 - 세로읽기

by 서현 SEOHYEON 2023. 2. 25.

📝 문제

 

 

🔑 풀이 과정

① char 배열의 초기값이 '\u0000'임을 사용한다.

 

② 배열의 인덱스를 arr[0][0], arr[1][0], arr[2][0], arr[3][0], arr[4][0]

arr[0][1], arr[1][1], arr[2][1], arr[3][1], arr[4][1]

arr[0][2], arr[1][2], arr[2][2], arr[3][2], arr[4][2] ...

순서로 접근해야 하므로 이중 for문을 세워주고 인덱스를 잘 지정해준다.

 

 

 

 

🔓 답안

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));

        char[][] arr = new char[5][15];

        //입력
        for(int i = 0; i < 5; i++){
            String str = br.readLine();
            for(int j = 0; j < str.length(); j++){
                arr[i][j] = str.charAt(j);
            }
        }

        //출력
        for(int i = 0; i < 15; i++){
            for(int j = 0; j < 5; j++){
                if(arr[j][i] == '\u0000')
                    continue;
                bw.write(arr[j][i]);
            }
        }

        bw.flush();
        bw.close();
    }

}

 

 

 

🖤 알고리즘 분류

- 구현

- 문자열

'PS > Baekjoon' 카테고리의 다른 글

[Baekjoon] 2443 - 별 찍기 - 6  (1) 2023.02.27
[Baekjoon] 2442 - 별 찍기 - 5  (0) 2023.02.26
[Baekjoon] 2563 - 색종이  (0) 2023.02.24
[Baekjoon] 10813 - 공 바꾸기  (0) 2023.02.23
[Baekjoon] 10810 - 공 넣기  (0) 2023.02.22

댓글