#1 ๋ฐฐ์ด?
๊ฐ์ ์๋ฃํ์ ๋ณ์๋ฅผ ์ง์ ํ์ฌ ์ฌ๋ฌ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ์ ์๋ ์ ์ฅ ๊ณต๊ฐ์ ์๋ฏธ
์๋ฃ ๊ตฌ์กฐ : ์ฌ๋ฌ ๋ฐ์ดํฐ๋ฅผ ๋ด์ ์ ์๋ ๊ตฌ์กฐ
๋์ฑ ํจ์จ์ ์ผ๋ก ์ฌ์ฉ ๊ฐ๋ฅ
#1-1 ๋ฐฐ์ด์ ์ ์ธ
: ๋ฐฐ์ด์ ๋ค๋ฃจ๋ ์ฐธ์กฐ ๋ณ์๋ฅผ ์ํ ๊ณต๊ฐ์ด ๋ง๋ค์ด์ง
๊ธฐ๋ณธ ๊ตฌ์กฐ
์๋ฃํ [] ๋ณ์ ์ด๋ฆ;
int [] arr;
#1-2 ๋ฐฐ์ด์ ์์ฑ
: ๊ฐ์ ์ ์ฅํ ์ ์๋ ๊ณต๊ฐ์ ๋ง๋ค๊ธฐ ์ํ ๋ฐฐ์ด์ ์์ฑ
: ๋ฉ๋ชจ๋ฆฌ์ ํ์ํ ๋งํผ ๊ณต๊ฐ์ ๋ง๋ค๋๋ก ์ ์ธ
๊ธฐ๋ณธ ๊ตฌ์กฐ
int [] arr = new int [4];
// ๋ฐฐ์ด์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ธฐ ์ํ 4๊ฐ์ ๊ณต๊ฐ์ ๋ง๋ค์ด๋ผ >> ๋ช
๋ น
#1-3 ๋ฐฐ์ด์ ๋์
: ์ง์ ๋ ๋ฐฐ์ด์ ๊ฐ๋ค์ ์ ์ฅ
๊ธฐ๋ณธ ๊ตฌ์กฐ
int [] arr = new int [5];
int [] arr = {1, 2, 3, 4, 5};
#2 ๋ฐฐ์ด์ ๊ตฌ์กฐ
1. ์ธ๋ฑ์ค : ๋ฐฐ์ด์ด ์ง๋๋ ๊ฐ๋ค์ ์์น → ๋ฐฐ์ด์ ๊ณต๊ฐ๋๋ค ๋ถ์ฌ์ง ๋ฒํธ๋ก ๋ฒ์๋ 0๋ถํฐ ์์
2. ๋ฐฐ์ด์ ๊ธธ์ด : ๋ด๋ถ์ ์ผ๋ก length๋ผ๋ ๋ณ์๋ฅผ ์ง๋. ๋ณ์๋ ๋ฐฐ์ด์ ๊ธธ์ด ๊ฐ์ ๊ฐ์ง๊ณ ์์
→ ๋ฐฐ์ด๋ช .length
#3 Arrays ํด๋์ค
: ๋ฐฐ์ด์ ๋ณต์ฌ, ํญ๋ชฉ ์ ๋ ฌ, ํญ๋ชฉ ๊ฒ์ ๋ฑ ๋ค์ํ ๋ฉ์๋ ์ ๊ณต
#3-1 ๋ฐฐ์ด์ ์ถ๋ ฅ
Arrays.toString() : ๋ฐ๋ณต๋ฌธ์ ๋์ ์์ด ๋ฐฐ์ด์ ์ถ๋ ฅ ๊ฐ๋ฅ
int [] arr = {3, 1, 5, 4, 2};
System.out.println(Arrays.toString(arr));
//์ถ๋ ฅ๊ฐ
[3, 1, 5, 4, 2]
#3-2 ๋ฐฐ์ด์ ์ ๋ ฌ
: ๋ฐฐ์ด์์ ์ ์ฅ๋ ๊ฐ๋ค์ ์ ๋ ฌ
Ex) ์ค๋ฆ์ฐจ์ ์ ๋ ฌ
Arrays.sort() : ๋ฐฐ์ด์ ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌ
int [] arr = {3, 1, 5, 4, 2};
Arrays.sort(arr);
System.out.println(Arrays.toString(arr));
// ์ถ๋ ฅ๊ฐ
[1, 2, 3, 4, 5]
#3-3 ๋ฐฐ์ด์ ๋ณต์ฌ
: ๋ฐฐ์ด์ ํ๋ฒ ์์ฑํ๋ฉด ๊ทธ ๊ธธ์ด๋ฅผ ๋ณ๊ฒฝํ ์ ์๊ธฐ ๋๋ฌธ์, ๋ฐ์ดํฐ๋ฅผ ๋ ๋ง์ด ์ ์ฅ ๋๋ ๊ธฐ์กด์ ๋ฐฐ์ด๊ณผ ๊ฐ์ ๋ฐฐ์ด์ ๋ง๋๋ ค๋ฉด ๋ณต์ฌ๋ฅผ ํด์ผํจ
: ์์ ๋ณต์ฌ : ๋ณต์ฌ๋ ๋ฐฐ์ด์ด๋ ์๋ณธ ๋ฐฐ์ด์ด ๋ณ๊ฒฝ๋ ๋ ์๋ก ๊ฐ์ ๊ฐ์ด ํจ๊ป ๋ณ๊ฒฝ
: ๊น์ ๋ณต์ฌ : ๋ณต์ฌ๋ ๋ฐฐ์ด์ด๋ ์๋ณธ ๋ฐฐ์ด์ด ๋ณ๊ฒฝ๋ ๋ ์๋ก ๊ฐ์ ๊ฐ์ ๋ฐ๋์ง ์์
#4 ๋ค์ฐจ์ ๋ฐฐ์ด (2์ฐจ์ ์ด์์ ๋ฐฐ์ด)
#4-1 2์ฐจ์ ๋ฐฐ์ด์ด๋?
: ๋ฐฐ์ด์ ์์๋ก 1์ฐจ์ ๋ฐฐ์ด์ ๊ฐ์ง๋ ๋ฐฐ์ด
#4-2 2์ฐจ์ ๋ฐฐ์ด ์ ์ธ ๋ฐฉ๋ฒ
: 1์ฐจ์ ๋ฐฐ์ด๊ณผ ๊ฐ์ผ๋, ๋๊ดํธ [] ๊ฐ ํ๋ ์ถ๊ฐ๋จ
๊ธฐ๋ณธ ๊ตฌ์กฐ
int [] [] arr = new int [ํ ํฌ๊ธฐ][์ด ํฌ๊ธฐ];
2์ฐจ์ ๋ฐฐ์ด์ ์ ์ธํ ๋ ์ด์ ํฌ๊ธฐ๋ ์ง์ ํ์ง ์์๋ ๋์ง๋ง, ํ์ ํฌ๊ธฐ๋ ํญ์ ์ง์ ํด์ผ ํจ
#5 ํฅ์๋ for ๋ฌธ
: ๋ฐฐ์ด๊ณผ ์ปฌ๋ ์ ์ ๋ชจ๋ ์์๋ฅผ ์ฐธ์กฐํ๊ธฐ ์ํ ๋ฐ๋ณต๋ฌธ
๊ธฐ๋ณธ ๊ตฌ์กฐ
for(์๋ฃํ ๋ณ์๋ช
: ๋ฐ๋ณต๋์){
์คํ ์ฝ๋;
}
์คํํ ๋ฐ๋ณต ๋์์ด ์์ผ๋ฉด ์๋ฃํ์ ๋ฐ๋ณต ๋์์ด ์ง๋ ์๋ฃํ๊ณผ ๊ฐ์ ํ์ ์ผ๋ก ์ง์
๋ฐ๋ณต ๋์์ ์์๋ฅผ ํ๋์ฉ ๋ณ์์ ๋์ ํ๋ฉด์ ์งํํ๊ณ , ๋ฐ๋ณต ๋์์ ๊ธธ์ด๋งํผ ๊บผ๋ด์ด ๋ฐ๋ณต
'๐ MENTOR JAVA_' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Section#8 _ ๋ฉ์๋ (0) | 2025.01.15 |
---|---|
Section#7 _ ํด๋์ค (1) | 2025.01.14 |
Section#5 _ ์ ์ด๋ฌธ-2 (0) | 2025.01.06 |
Section#4 _ ์ ์ด๋ฌธ-1 (1) | 2025.01.05 |
Section#3 _ ์ฐ์ฐ์ (1) | 2025.01.04 |