코딩테스트 중에 디버깅 용도로 배열(또는 중간 결과)을 출력해보고 싶을 때는, 보통 빠르게 확인하기 위한 간단한 출력 코드를 쓴다.
하지만 제출 전에는 꼭 지워야한다!
1차원 배열 출력
int[] arr = {1, 2, 3, 4};
System.out.println(Arrays.toString(arr)); // [1, 2, 3, 4]
2차원 배열 출력
방법1
int[][] map = {
{1, 2, 3},
{4, 5, 6}
};
for (int[] row : map) {
System.out.println(Arrays.toString(row));
}
// 출력:
// [1, 2, 3]
// [4, 5, 6]
방법2
int[][] map = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
};
System.out.println(Arrays.deepToString(map));
// 출력:
// [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
코딩테스트 중에 디버깅 용도로 배열(또는 중간 결과)을 출력해보고 싶을 때는, 보통 빠르게 확인하기 위한 간단한 출력 코드를 쓴다.
하지만 제출 전에는 꼭 지워야한다!
1차원 배열 출력
2차원 배열 출력