์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- ์ฝํ๋ฆฐ
- Android
- Java
- android studio
- array
- ๋ฐฑ์ค
- dataclass
- string
- ํ๋ก๊ทธ๋๋จธ์ค
- CLASS
- App
- dart
- IF
- error
- androidstudio
- ๋ฐ๋ณต๋ฌธ
- BufferedWriter
- Kotlin
- For
- ๋ณ์ฐ๊ธฐ
- for๋ฌธ
- ๋คํธ
- ์๋๋ก์ด๋
- flutter
- BufferedReader
- Scanner
- ์ฝ๋ฉํ ์คํธ
- Return
- While
- ์ฑ๊ฐ๋ฐ
- Today
- Total
๋ชฉ๋กarray (6)
amid.jungs
โ . Array ๋ฐฐ์ด ์ฌ๋ฌ๊ฐ์ ๊ฐ์ ๋ด์ ์ ์์ ๋ณ์ week์๋ ์ธ๋ฑ์ค 0 1 2 3 4 5 6 ๊น์ง์ ๊ณต๊ฐ์ด ์๊ธด๋ค. ๐ฅjava.lang.ArrayIndexOutOfBoundsException; --> ๋ฐฐ์ด์ ๋ฒ์๋ฅผ ๋ฒ์ด๋ ์ธ๋ฑ์ค์ ๊ฐ์ ๋ฃ์์ ๋ ์๊ธฐ๋ ์ค๋ฅ โ ก. ์ปฌ๋ ์ ํฌ๊ธฐ๋ฅผ ๊ณ ์ ํ์ง ์๊ณ ์์์ ๊ฐ์๋ฅผ ๋ด์ ์ ์์ ๋์ ์ธ ๋ฆฌ์คํธ ์ฌ์ฉ์ ์ํด ์์ mutable๋ฅผ ๋ถ์ ์์ผ๋ฉด ์ ๋ ฅ๊ฐ์ ๋ชป ๋ฐ๊ฟ ์ข ๋ฅ : List , map , Set List ๋ฐ์ดํฐ์ index๋ฅผ ๋ถ์ฌํ ์ปฌ๋ ์ ์ผ๋ก ์ค๋ณต๋ ๊ฐ์ ์ ๋ ฅํ ์ ์๋ค. set ์ค๋ณต์ ํ์ฉํ์ง ์๋ ๋ฆฌ์คํธ๋ก ์กฐํ ๋ฐ get()ํจ์๊ฐ ์ง์๋์ง ์์ผ๋ฉฐ index์กฐํ ํจ์๊ฐ ์๊ธฐ ๋๋ฌธ์ ํน์ ์์น์ ๊ฐ์ ์ง์ ์ฌ์ฉํ ์ ์์ map key, value ์์ผ๋ก ..
I. arraylist๋ฅผ ์ด์ฉํ ๋ฐ๋ณต๋ฌธ โ๏ธfor๋ฌธ 1..10 : 1์์ 10๊น์ง ๋ฐ๋ณต๋ฌธ ์คํ step2 : 2์ฉ ๊ฑด๋๋ฐ๋ฉด์ ๋ฐ๋ณต๋ฌธ ์คํ (ex. 1,3,5,7,9) until 100 : 99๊น์ง 100์ ํฌํจํ์ง ์์ โ๏ธwhile๋ฌธ 0~9๊น์ง๋ฅผ ์ถ๋ ฅ index++์ด ์๋ค๋ฉด 0์ด ๋ฌดํ๋๋ก ์ถ๋ ฅ๋จ โ๏ธ์คํ ๊ฒฐ๊ณผ : a b c d 1๋ฒ์งธ ํ์ : a 2๋ฒ์งธ ํ์ : b 3๋ฒ์งธ ํ์ : c 4๋ฒ์งธ ํ์ : d 55 current index : 0 current index : 1 current index : 2 current index : 3 current index : 4 current index : 5 current index : 6 current index : 7 current index : 8 curr..
I. Array ,List List (์์ ๋ถ๊ฐ๋ฅ) , MutableList (์์ ๊ฐ๋ฅ) ํ๋์ array, list์ ์ฌ๋ฌ ํ์ ์ ๊ฐ์ด ๋ฃ์ ์ ์์ โ๏ธList๋ ๊ฐ์ ธ์ฌ ์ ์์ง๋ง ์ง์ ์ ์ผ๋ก ๋ฐ๊พธ๋ ๊ฒ์ ๋ถ๊ฐ๋ฅ ์ฃผ์๊ฐ์ด ๋ฐ๋๋ ๊ฒ์ด ์๋๋ฏ๋ก val๋ ์ฌ์ฉ ๊ฐ๋ฅ (๋ง์ง๋ง ์ฝ๋๋ ๋ค์ ์ ์ธํ๋ ๊ฒ์ด๋๊น ๋น์ฐํ ์ค๋ฅ๊ฐ ๋จ)
๋ฌธ์ ์ ์๋ฅผ ๋ด๊ณ ์๋ ๋ฐฐ์ด arr์ ํ๊ท ๊ฐ์ returnํ๋ ํจ์, solution์ ์์ฑํด๋ณด์ธ์. โ๏ธ์ ํ์ฌํญ arr์ ๊ธธ์ด 1 ์ด์, 100์ดํ์ธ ๋ฐฐ์ด์ ๋๋ค. arr์ ์์๋ -10,000 ์ด์ 10,000 ์ดํ์ธ ์ ์์ ๋๋ค. ์๊ฐํ๊ธฐ for๋ฌธ : ๋ฐฐ์ด์ ํฌ๊ธฐ๊น์ง ๋ํ๊ธฐ ๋ฐ๋ณต return : ํ๊ท ์ ๊ตฌํด์ผ ํ๋ฏ๋ก ๋ฐฐ์ด๊ฐ์ ๋ชจ๋ ๋ํ ํ ๋ฐฐ์ด์ ๊ฐฏ์๋ก ๋๋ ์ฃผ๊ธฐ ์คํ์ฝ๋ ๋ง์ง๋ง return์์ (double)๋ ์๋ตํด๋ ๋๋ค.
๐ฑArrayList I. ๋ฐฐ์ด์ ๊ฐ์ ์์ ํ๊ธฐ scoreList.add(index:2, element: 200); -> 2๋ฒ์งธ ๋ฐฐ์ด (3๋ฒ์งธ์ ์์น) ์ 200์ ๊ฐ๋ ๋ฐฐ์ด์ ์ถ๊ฐ ์คํ๊ฒฐ๊ณผ : [10,20,200,30,40,50] scoreList.remove(index:2); -> 2๋ฒ์งธ ๋ฐฐ์ด (3๋ฒ์งธ์ ์์น)์ ์ญ์ ํจ ์ถ๋ ฅ์ ์ ์ธํ๊ณ ์ถ๋ ฅ๋จ ์คํ๊ฒฐ๊ณผ : {10,20,40,50} II.์ฌ๋ฌ ๋ฐฉ๋ฒ์ผ๋ก ์ถ๋ ฅํ๊ธฐ (์ด๋ฏธ์ง ์ฝ๋ ) ์คํ๊ฒฐ๊ณผ get(5) : 50 size() : 6 scoreList : [10,20,200,30,40,50]