APS
백준10798_세로읽기(배열의 초기값test)
ChoiSH313
2019. 2. 6. 12:25
https://www.acmicpc.net/problem/10798
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 |
package backjoon;
import java.util.Scanner;
public class b10798_세로읽기_최성호 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
char[][] arr = new char[15][15];
String[][] arr2 = new String[15][15];
for(int i = 0; i < 5; i++) {
String str = sc.nextLine();
for(int j = 0; j < str.length(); j++) {
arr[i][j] = str.charAt(j);
}
}
String str = "";
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr[i].length; j++) {
if(arr[j][i] != '\u0000') { // char형 배열의 초기값
str += arr[j][i];
}
}
}
System.out.println(str);
} // end of main
}
|
cs |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 |
package algo;
public class test_배열초기값 {
static double[] arr_double = new double[5];
static long[] arr_long = new long[5];
static String[] arr_string = new String[5];
static char[] arr_char = new char[5];
static int[] arr_int = new int[5];
static boolean[] arr_boo = new boolean[5];
static byte[] arr_byte = new byte[5];
static float[] arr_float = new float[5];
public static void main(String[] args) {
System.out.println("byte : " + arr_byte[0]);
System.out.println("int : " + arr_int[0]);
System.out.println("long : " + arr_long[0]);
System.out.println("float : " + arr_float[0]);
System.out.println("double : " + arr_double[0]);
System.out.println("boolean : " + arr_boo[0]);
System.out.println("char : " + arr_char[0]); // char는 특이하게 초기값이 \u0000 이다
System.out.println("string : " + arr_string[0]);
}
}
|
cs |