[Java] 99클럽 코테 스터디 TIL - 백준 10798

jjade·2025년 1월 17일
0

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

백준 10798 - 세로읽기

📖 문제 분석

  • 문자열은 세로 5줄, 가로 15자까지 가능
  • 2중 for문으로 문자열 입력받고 배열에 저장
  • 최종적으로 출력할 문자열 변수 correct


split("")

문자열을 각각 개별 문자로 분리해서 배열에 저장
"ABCDE" -> ["A", "B", "C", "D", "E"]


toCharArray() 메서드

문자열을 한 글자씩 쪼개서 char타입의 배열에 넣는다



💻정답 코드

import java.util.Scanner;

public class Main{
    
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        
        String[][]arr = new String[5][15];
        
        for (int i = 0; i < 5; i++){
            String[] str = sc.nextLine().split("");
                
                for (int j = 0; j < str.length; j++){
                    arr[i][j] = str[j];
                }
        }
        
            String correct = "";
            
            for (int i = 0; i < 15; i++){
                for (int j = 0; j < 5; j++){
                    if (arr[j][i] != null){
                        correct = correct + arr[j][i];
                    }
                }
            }
        
        System.out.println(correct);
    }
    
}

0개의 댓글