λ°°μ΄κ³Ό λ¬Έμμ΄μ 곡λΆνλ€.
μ§λ μκ° κ³Όμ λ‘ λ΄μ£Όμλ λ¬Έμ μ€ 64, 66, 67, 68λ² λ¬Έμ λ₯Ό κ°μ΄ 보μλ€.
1~20 μ¬μ΄μ λμλ₯Ό λ΄λ λ°°μ΄ μμ± ν μ΅λκ°κ³Ό μ΅μκ° μ°ΎκΈ°
λμλ₯Ό μμ±νμ¬ λ°°μ΄μ μμ±ν λ€, μμ±λ λ°°μ΄μ νμνλ©΄μ μ΅λκ°κ³Ό μ΅μκ°μ μ°Ύλλ€.
λ‘λ λ²νΈ μμ±νκΈ°
μ€λ³΅ κ²μ¬λ₯Ό μ€μνλ€.
-> κΈ°μ‘΄μ μμ±λ λͺ¨λ μμλ₯Ό νλμ© λΉκ΅νλ©΄μ κ°μ μκ° μλμ§ νμΈνλ€.
λ°°μ΄μ μμ μ½μ
νκΈ°
λ°°μ΄ μ€κ°μ ν μμλ₯Ό μ½μ
νλ©΄ κΈ°μ‘΄μ μλ μμλ€μ νμΉΈμ© μ€λ₯Έμͺ½μΌλ‘ λ°λ¦°λ€.
μ΄λ₯Ό Right ShiftλΌκ³ νλ€.
for (int i = nums.length - 2; i >= index; i--) {
// μ€λ₯Έμͺ½λ°© = μΌμͺ½λ°©
nums[i + 1] = nums[i];
}
nums[index] = value;
λ°°μ΄μ μμ μμ νκΈ°
μ΄ κ²½μ°, μ€λ₯Έμͺ½μ μμλ₯Ό μΌμͺ½μΌλ‘ λΉκ²¨μ€λ©΄μ λ°°μ΄μ ν μμλ₯Ό μ κ±°νλ€.
μ΄λ₯Ό Left ShiftλΌκ³ νλ€.
for (int i = index; i < nums.length - 1; i++) {
// μΌμͺ½λ°© = μ€λ₯Έμͺ½λ°©
nums[i] = nums[i + 1];
}
nums[nums.length - 1] = 0;
// 2μ°¨μ λ°°μ΄
int[][] nums2 = new int[2][3]; // 2(2μ°¨μ, ν), 3(1μ°¨μ, μ΄)
nums2[0][0] = 100;
nums2[0][1] = 200;
nums2[0][2] = 300;
nums2[1][0] = 400;
nums2[1][1] = 500;
nums2[1][2] = 600;
// 3μ°¨μ λ°°μ΄
int[][][] nums3 = new int[2][2][3]; // 2(3μ°¨μ, λ, λ©΄), 2(2μ°¨μ, μΈ΅, ν), 3(1μ°¨μ, νΈ, μ΄)
nums3[0][0][0] = 100;
nums3[0][0][1] = 200;
nums3[0][0][2] = 300;
nums3[0][1][0] = 400;
nums3[0][1][1] = 500;
nums3[0][1][2] = 600;
nums3[1][0][0] = 700;
nums3[1][0][1] = 800;
nums3[1][0][2] = 900;
nums3[1][1][0] = 1000;
nums3[1][1][1] = 1100;
nums3[1][1][2] = 1200;
int[] nums1 = new int[] { 10, 20, 30 }; // μ μμ
int[] nums2 = { 10, 20, 30 };
int[][] nums3 = new int[2][3];
int[][] nums4 = new int[][] { { 10, 20, 30 }, { 40, 50, 60 } };
int[][] nums5 = { { 10, 20, 30 }, { 40, 50, 60 } };
int[][][] nums6 = new int[2][2][3];
int[][][] nums7 = new int[][][] { { { 10, 20, 30 }, { 40, 50, 60 } }, { { 10, 20, 30 }, { 40, 50, 60 } } };
int[][][] nums8 = { { { 10, 20, 30 }, { 40, 50, 60 } }, { { 10, 20, 30 }, { 40, 50, 60 } } };
int[] nums1 = { 10, 20, 30, 40, 50 };
for (int i = 0; i < nums1.length; i++) { //λ°°μ΄μ κ° μμ μΆλ ₯
System.out.println(nums1[i]);
}
int[][] nums2 = { { 10, 20, 30, 35 }, { 40, 50, 60, 35 } };
System.out.println(nums2.length); // 2?? -> nums2 μμ λ€μ΄μλ μΌμ°¨μ λ°°μ΄μ κ°μλ€.
for (int i = 0; i < 2; i++) {
for (int j = 0; j < 3; j++) {
System.out.println(nums2[i][j]); // κ° μμ μ κ·Όνλ λ°©λ²
}
}
λ°°μ΄ > μνλ λ°μ΄ν° μ‘΄μ¬νλμ§ κ²μ > μλ€ or μλ€
-> contains() λΌλ λ©μλ μ΄λ¦μ μ μ΄λ€.
λ°°μ΄ > μνλ λ°μ΄ν° μ‘΄μ¬νλμ§ κ²μ > λͺλ²μ§Έ λ°©μ μλμ§? > λ°©λ²νΈ
-> indexOf() λΌλ λ©μλ μ΄λ¦μ μ£Όλ‘ μ¬μ©νλ€.
int[][] nums = new int[5][5];
// λ°μ΄ν° μ
λ ₯ > λ¬Έμ
int n = 1;
for (int i = 0; i < 5; i++) { // μμ§ λ°°μ΄μ κΈΈμ΄κ° μλ μ μλ₯Ό μ
λ ₯νλ€.
for (int j = 0; j < 5; j++) { // μμ§ λ°°μ΄μ κΈΈμ΄κ° μλ μ μλ₯Ό μ
λ ₯νλ€.
nums[i][j] = n;
n++;
}
}
λ¬Έμμ΄(String), λ¬Έμ(char)
λ¬Έμμ΄ == λ¬Έμμ μ§ν©
String = char
λ¬Έμμ΄ μ‘°μ κΈ°λ₯κ³Ό λ°°μ΄ μ‘°μ κΈ°λ₯μ΄ μ μ¬νλ€.
=> int length()
-> λ¬Έμμ΄μ κΈμ μλ₯Ό λ°ννλ€.
μ΄μ νλ μ½λ리뷰 μ€ λ΄ μ½λλ‘ λ°νν 45, 46λ²μ λ¬Έμν νμ¬ μ μΆνλ€.
51~62λ² μ€ μ΄λ ΅κ±°λ λνλλ λ¬Έμ λ€μ νμλ€κ³Ό μ½λ리뷰νλ€. (51, 56, 58, 60, 61, 62)
62λ²μ λ€μλ²μ λ€μ μΆκ° μ€λͺ
νκΈ°λ‘ νλ€.
70 ~ 73, 75, 76μ νμλ€. κ³Όμ λ 79λ²κΉμ§ μ£Όμ΄μ‘λ€.
νλ‘κ·Έλλ¨Έμ€μ μ½λ© κΈ°μ΄ νΈλ μ΄λ λ¬Έμ λ₯Ό λͺ κ° νμλ€.
μ¬μ©λ λ©μλλ κ°λ
μ΄λ€.
substring
Math.floor()
double to int -> μμμ μ λ²λ¦¬κ³ λͺ«λ§ λ¨κΈ΄λ€.
μ’μ κΈ κ°μ¬ν©λλ€. μμ£Ό μ¬κ²μ :)