728x90
반응형
문제
정답 풀이
import java.io.*;
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];
String str = "";
for(int i = 0; i < arr.length; i++){
str = br.readLine();
for(int j = 0; j < str.length(); j++){
arr[i][j] = str.charAt(j);
}
}
for(int j = 0; j < 15; j++){
for(int i = 0; i < 5; i++){
if(arr[i][j] == '\0') continue;
System.out.print(arr[i][j]);
}
}
br.close();
}
}
- 메모리 14220KB
- 시간 124ms
제일 긴 문자열을 if문으로 찾아서 해당 문자열의 크기 만큼만 for문을 도는 것보다는
그냥 15번 쭉 도는게 조금 더 효율적이기에 15번 도는 걸로 포스팅합니다!
i랑 j랑 순간 헷갈려서 계속 왜 인덱스가 문제라 하지 헤맸네요..ㅋㅋㅋㅋ
728x90
반응형
'Computer Science (CS) > 알고리즘' 카테고리의 다른 글
[백준/Java] 2745번 진법 변환 (0) | 2023.05.16 |
---|---|
[백준/Java] 2563번 색종이 (0) | 2023.05.14 |
[백준/Java] 2566번 최댓값 (0) | 2023.05.14 |
[백준/Java] 2738번 행렬 덧셈 (0) | 2023.05.13 |
[백준/Java] 25206번 너의 평점은 (0) | 2023.05.13 |