# ๋ฐฐ์ด (Array)
written by sohyeon, hyemin ๐ก
# 1. ๋ฐฐ์ด์ด๋?
๊ฐ์ ์๋ฃํ์ ๊ตฌ์ฑ์์๊ฐ ์ง์ ๋ชจ์์ผ๋ก ์ฐ์ํ์ฌ ์ค์ง์ด ์๋ ๋จ์ํ ์๋ฃ๊ตฌ์กฐ ์ด๋ค.
# ex) ์ฌ์ฉ ์์
// ๋๊ฐ์ง ์ ์ธ ๋ฐฉ๋ฒ์ด ์์
int[] a;
int a[];
// ๋ฐฐ์ด ์์ฑ
a = new int[5];
a[1] = 37;
a[2] = 20;
a[3] = 11;
a[4] = 1;
for(int i=0; i<a.length; i++)
System.out.println("a["+i+"]="+a[i]);
# ์ถ๋ ฅ ๊ฒฐ๊ณผ
a[0] = 0
a[1] = 37
a[2] = 20
a[3] = 11
a[4] = 1
new int[5]
๋ก ๋ฐฐ์ด ๋ณธ์ฒด๋ฅผ ์์ฑํ๊ณ ๋ณ์ a๊ฐ ๋ฐฐ์ด ๋ณธ์ฒด๋ฅผ ์ฐธ์กฐํ๋ค.
์ถ๋ ฅ ๊ฒฐ๊ณผ๋ฅผ ๋ณด๋ฉด a[0]์ ๊ฐ์ ๋์
ํ์ง ์์์ง๋ง ์๋์ผ๋ก 0 ๊ฐ์ด ๋์
๋์ด ์๋ ๊ฒ์ ๋ณผ ์์๋ค.
๋ฐฐ์ด์ด ์์ฑ๋๋ฉด ์๋์ผ๋ก ๊ฐ ์์๋ค์ด 0์ผ๋ก ์ด๊ธฐํ ๋๋ค.
๋ํ ๋ฐฐ์ด a์ ์๋ฃํ๊ณผ a[i] (i๋ ์์์ index๊ฐ)์ ์๋ฃํ์ ๋ค๋ฅด๋ค๋ ๊ฒ์ ์์๋์. ๋ฐฐ์ด a๋ int[5]ํ ์๋ฃํ, ์ด 5๊ฐ์ intํ ์ ์ฅ๊ณต๊ฐ์ ์ฐจ์งํ๋ ๊ฒ์ด๊ณ a[i]๋ intํ ์๋ฃํ์ ๊ฐ๋๋ค.
# 2. ๋ฉ์๋
๋ฐฐ์ด ๋ณ์ ์ด๋ฆ.length : ๊ธธ์ด๋ฅผ ๊ตฌํ๋ค.
๋ฐฐ์ด ์ด๋ฆ.clone() : ๋ฐฐ์ด์ ๋ณต์ ํ๋ค.
maxOf(๋ฐฐ์ด ์ด๋ฆ) : ๋ฐฐ์ด ๊ตฌ์ฑ์์ ์ค ์ต๋ ๊ฐ์ ๊ตฌํ๋ค.