반응형
https://www.acmicpc.net/problem/10798
세로읽기 문제
주어진 글자들을 세로로 읽어서 출력하는 문제
📌문제 접근 포인트
1. 조건을 확인하자. 조건은 5줄을 최대 15개의 단어로 이루어지게 받는다.
2. 배열을 char 타입으로 생성하자. char타입으로 해서 2차원 배열을 입력받자.
3. 앞서 받은 배열을 세로부터 출력하게 바꿔주자. 이때, char 타입의 null값은 \u0000으로 표현할 수 있다. 이걸 이용해서 출력해 보자.
⚙내가 푼 정답코드
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
char[][] arr = new char[5][15];
for (int i = 0; i < 5; i++) {
String S = br.readLine();
for (int j = 0; j < S.length(); j++) {
arr[i][j] = S.charAt(j);
}
}
for (int i = 0; i < 15; i++) {
for (int j = 0; j < 5; j++) {
if (arr[j][i] != '\u0000') {
System.out.print(arr[j][i]);
}
}
}
System.out.println();
}
}
반응형
'알고리즘 풀이 > 백준' 카테고리의 다른 글
[백준 28068] I Am Knowledge (python) (0) | 2023.05.28 |
---|---|
[백준 2580] 스도쿠 (python) (0) | 2023.05.21 |
[백준 2212] 센서 (python) (0) | 2023.05.16 |
[백준 1157] 단어 공부(Java) (0) | 2023.05.14 |
[백준 11724] 연결 요소의 개수(python) (0) | 2023.05.10 |
댓글