[Java] 백준10798번 세로읽기

2022. 4. 6. 09:52
728x90

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

 

10798번: 세로읽기

총 다섯줄의 입력이 주어진다. 각 줄에는 최소 1개, 최대 15개의 글자들이 빈칸 없이 연속으로 주어진다. 주어지는 글자는 영어 대문자 ‘A’부터 ‘Z’, 영어 소문자 ‘a’부터 ‘z’, 숫자 ‘0’

www.acmicpc.net

이번 문제는 그냥 문자열에 처음 문자만 따오면 쉽게 풀립니다.

요즘 SSAFY에서 프로젝트를 진행하고 있는데 시간이 좀 부족해서 계속 쉬운 문제만 풀고 있는것 같습니다.

프로젝트 진행 완료 후 프로젝트 리뷰와 다시 난이도 있는 문제에 도전해야겠습니다.

 

package BJ;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class BJ_세로읽기 {
	static String str;
	static char[][] chs = new char[5][15];
	public static void main(String[] args) throws IOException {
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		for (int i = 0; i < 5; i++) {
			str = br.readLine();
			for (int j = 0; j < str.length(); j++) {
				chs[i][j] = str.charAt(j);
			}
		}
		
		for (int i = 0; i < 15; i++) {
			for (int j = 0; j < 5; j++) {
				if(chs[j][i]== ' ' || chs[j][i]=='\0') {
					continue;
				}

				System.out.print(chs[j][i]);
			}
		}

	}

}

 

Ysik Github : https://github.com/Y1sik/Algorithm/blob/main/BJ/BJ_%EC%84%B8%EB%A1%9C%EC%9D%BD%EA%B8%B0.java

반응형

BELATED ARTICLES

more