1. ๋ชฉ๋ก ์ค๊ฐ(๋๋ ์์ ๋ถ๋ถ)์ ์์ ์ถ๊ฐ
๋ชฉ๋ก ์ค๊ฐ์ ์์๋ฅผ ์ฝ์ ํ๋ ค๋ ๊ฒฝ์ฐ ๋ชฉ๋ก ๋ด๋ถ์์ ๋ฐ์ํ๋ ์์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
11๊ฐ์ ์์ ๋ชฉ๋ก์ด ์๋ค๊ณ ๊ฐ์ ํฉ๋๋ค.
์ธ๋ฑ์ค 5์ ๋ชฉ๋ก์ ์ซ์ 10,000์ ์ฝ์ ํ๋ ค๊ณ ํฉ๋๋ค. ์ด๋ ๊ฒ ํ๋ ค๋ฉด ๋ค์์ ์คํํ๊ธฐ๋ง ํ๋ฉด ๋ฉ๋๋ค.
list.add(5, 10000);
๋ณ์๋ ์ด๋์ list
์์ต๋๊น ArrayList
? ์ด add(int index, type value)
๋ฉ์๋๋ ๋ชฉ๋ก์ ์์น 5์ ๊ฐ 10000์ ์ถ๊ฐํฉ๋๋ค. ๋ฉ์๋ ์์ ๋ฐ์ํ๋ ์์
์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค add()
.
1๋จ๊ณ: 5๋ฒ์งธ ์์น๋ถํฐ ์์ํ์ฌ ๋ฐฐ์ด์ ๋ชจ๋ ์์๊ฐ ๋ฐฐ์ด์ ๋์ ํฅํด 1๊ฐ ์์๋งํผ ์ด๋(๋ณต์ฌ)๋ฉ๋๋ค.
๋ฐฐ์ด์ 5๋ฒ์งธ ๋ฐ 6๋ฒ์งธ ์ ์ ์๋ ์์๋ ์ด์ ๋์ผํฉ๋๋ค.
2๋จ๊ณ: ๊ฐ 10,000์ ๋ค์ฏ ๋ฒ์งธ ์ ์ ์๋๋ค.
์ด์ ๋ชฉ๋ก์๋ ๋ฐฐ์ด์ ๋ชจ๋ ์์๊ฐ ํฌํจ๋๊ณ ๋ค์ฏ ๋ฒ์งธ ์ ์๋ ์ซ์ 10,000์ด ํฌํจ๋ฉ๋๋ค. ์ฐ๋ฆฌ๊ฐ ์ํ๋ ๊ฒ.
2. ๋ชฉ๋ก์์ ์์ ์ ๊ฑฐ
๋ชฉ๋ก์์ ์์๋ฅผ ์ ๊ฑฐํ๋ ๊ฒ์ ์์๋ฅผ ์ฝ์ ํ๋ ๊ฒ๊ณผ ๋น์ทํ์ง๋ง ํ๋ก์ธ์ค๊ฐ ๋ฐ๋์ ๋๋ค.
๋ชฉ๋ก์์ ์ธ ๋ฒ์งธ ์์๋ฅผ ์ ๊ฑฐํด ๋ณด๊ฒ ์ต๋๋ค. ์ด๋ ๊ฒ ํ๋ ค๋ฉด ๋ค์์ ์คํํด์ผ ํฉ๋๋ค.
list.remove(3);
๋ค์์ remove() ๋ฉ์๋์์ ์ผ์ด๋๋ ์ผ์ ๋๋ค.
1๋จ๊ณ: ๋ฐฐ์ด์ ์์๋ 4๋ฒ์งธ ์์น์์ ์์ํ์ฌ ๋ฐฐ์ด์ ์์ ๋ฐฉํฅ์ผ๋ก 1๊ฐ ์์๋งํผ ์ด๋(๋ณต์ฌ)๋ฉ๋๋ค.
2๋จ๊ณ: ๋ณ์ ๊ฐ์ด size
1์ฉ ๊ฐ์ํฉ๋๋ค.
๋ฐฐ์ด ๋์ ํ์์ผ๋ก ํ์๋ ์ผ๋ถ ๊ฐ์ด ์๋ค๋ ์ ์ ์ ์ํ์ญ์์ค. ๊ธฐ์ ์ ์ผ๋ก ์ด๊ฒ์ ์ฐ๋ ๊ธฐ์ ๋๋ค. ๊ฐ๋น์ง ์์ง์ ๋ฐฉํดํ์ง ์์ผ๋ ค๋ฉด ์ ๊ฑฐํด์ผ ํฉ๋๋ค .
3๋จ๊ณ: ์ฐ๋ ๊ธฐ ์น์ฐ๊ธฐ
3. Java์์ ๋ชฉ๋ก ์์ ์ ์ค์ ์
๋ชฉ๋ก ์์ ์ ๋ช ๊ฐ์ง ์๋ฅผ ์์ฑํด ๋ณด๊ฒ ์ต๋๋ค.
1์์ 20๊น์ง์ ๋ฒ์์ ์๋ ๋ชจ๋ ์ง์๋ฅผ ๋์ดํฉ๋๋ค.
์ํธ | ๋ ธํธ |
---|---|
|
๋ชจ๋ ์ธ๋ฑ์ค์ ๋ํด 1 ๋ชฉ๋ก ๊ฐ์ฒด๋ฅผ ์์ฑํฉ๋๋ค 20 . ์ธ๋ฑ์ค๊ฐ 2 ๋๋จธ์ง ์์ด ๋๋ ์ ์๋ ๊ฒฝ์ฐ ๋ชฉ๋ก์ ์ถ๊ฐํฉ๋๋ค. |
์ด์ ๋ชฉ๋ก์ ๋ชจ๋ ์์๋ฅผ โโํ๋ฉด์ ํ์ํด ๋ณด๊ฒ ์ต๋๋ค.
์ํธ | ๋ ธํธ |
---|---|
|
๋ชฉ๋ก ๊ฐ์ฒด ๋ง๋ค๊ธฐ ๋ชจ๋ ์ธ๋ฑ์ค์ ๋ํด ๋ฐ๋ณตํฉ๋๋ค. 1 ์ซ์ 20 ๊ฐ 2 ๋๋จธ์ง ์์ด ๋๋ ์ ์๋ ๊ฒฝ์ฐ ๋ชฉ๋ก์ ์ถ๊ฐํฉ๋๋ค . 0๋ถํฐ ๋ชฉ๋ก ํฌ๊ธฐ๊น์ง ๋ฐ๋ณตํฉ๋๋ค . ๊ฐ ์์๋ฅผ ํ๋ฉด์ ํ์ํฉ๋๋ค. |
์์ ์ ๊ฑฐ:
์ด์ 4๋ก ๋๋ ์ ์๋ ๋ชจ๋ ์์๋ฅผ โโ์ ๊ฑฐํด ๋ณด๊ฒ ์ต๋๋ค. ๋ชฉ๋ก์์ ์์๋ฅผ ์ ๊ฑฐํ๋ฉด ๋๋จธ์ง ์์์ ์์น๊ฐ ์ฆ์ ๋ณ๊ฒฝ๋ฉ๋๋ค.
์ํธ | ๋ ธํธ |
---|---|
|
๋ฆฌ์คํธ ๊ฐ์ฒด๋ฅผ ์์ฑํฉ๋๋ค. ๋ชจ๋ ์ธ๋ฑ์ค์ ๋ํด ๋ฐ๋ณตํฉ๋๋ค 1 . 20 ์ธ๋ฑ์ค๊ฐ 2 ๋๋จธ์ง ์์ด ๋๋ ์ ์๋ ๊ฒฝ์ฐ ๋ชฉ๋ก์ ์ถ๊ฐํฉ๋๋ค . 0๋ถํฐ ๋ชฉ๋ก ํฌ๊ธฐ๊น์ง ๋ฐ๋ณต ํฉ๋๋ค . ๋ชฉ๋ก์ ์์๊ฐ 4 ๋๋จธ์ง ์์ด ๋๋ ์ ์๋ ๊ฒฝ์ฐ: a) ์ ๊ฑฐ ์์ b) i ๋ฃจํ์ ๋ค์ ๋ฐ๋ณต์์ ๋์ผํ ์ธ๋ฑ์ค๋ฅผ ์ป๋๋ก ์นด์ดํฐ๋ฅผ ์ค์
๋๋ค. |
๋ชฉ๋ก์์ ๋ง์ง๋ง 3๊ฐ ์์๋ฅผ ์ ๊ฑฐํด์ผ ํ๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค.
์๋ชปํ๋ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ํธ | ๋ ธํธ |
---|---|
|
๋ชฉ๋ก ๊ฐ์ฒด ๋ง๋ค๊ธฐ ๋ชฉ๋ก์๋ 10๊ฐ์ ์์๊ฐ ์์ต๋๋ค. 2 , 4 , 6 , ... 20 n = 10 n - 3 = 7 (๋ชฉ๋ก์ 9๊ฐ์ ์์๊ฐ ๋จ์ ์์) n - 2 = 8 (๋ชฉ๋ก์ 8๊ฐ์ ์์๊ฐ ๋จ์ ์์) n - 1 = 9 (๋ชฉ๋ก์ 7๊ฐ์ ์์๊ฐ ๋จ์ ์์) |
7๋ฒ์งธ์ 8๋ฒ์งธ ์์๋ฅผ ์ ๊ฑฐํ ํ์๋ 8๊ฐ์ ์์๋ง ๋ชฉ๋ก์ ๋จ์ต๋๋ค. ์ฆ, 9๋ฒ์งธ ์์๋ฅผ ์ญ์ ํ ์ ์์ผ๋ฉฐ ํ๋ก๊ทธ๋จ์์ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
์์๋ฅผ ์ ๊ฑฐํ๋ ์ฌ๋ฐ๋ฅธ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ต์ 1 | ์ต์ 2 |
---|---|
|
|
๊ฐ ์ ๊ฑฐ ์์ ํ ์์๊ฐ ํ๋์ฉ ์ด๋ํ๋ฏ๋ก ๋์ด๋ ๋ค๋ฅธ ์ผ๊ด๋ ์์น์์ ์์๋ฅผ ์ ๊ฑฐํด์ผ ํฉ๋๋ค.
GO TO FULL VERSION