์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- ๋ฐฑ์ค
- dart
- string
- androidstudio
- android studio
- flutter
- ์ฝํ๋ฆฐ
- Return
- IF
- array
- ์๋๋ก์ด๋
- BufferedReader
- ๋ณ์ฐ๊ธฐ
- For
- BufferedWriter
- Scanner
- CLASS
- ํ๋ก๊ทธ๋๋จธ์ค
- ์ฝ๋ฉํ ์คํธ
- Android
- ๋ฐ๋ณต๋ฌธ
- While
- App
- for๋ฌธ
- ๋คํธ
- Kotlin
- ์ฑ๊ฐ๋ฐ
- Java
- dataclass
- error
- Today
- Total
๋ชฉ๋ก์ ์ฒด ๊ธ (68)
amid.jungs
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๋ ์ฌ์ฉ ๊ฐ๋ฅ (๋ง์ง๋ง ์ฝ๋๋ ๋ค์ ์ ์ธํ๋ ๊ฒ์ด๋๊น ๋น์ฐํ ์ค๋ฅ๊ฐ ๋จ)
I I. String ํฌํ๋ฆฟ ๋ณ์๋ฅผ ์ถ๋ ฅํ๊ณ ์ถ์ ๋ ${ } ์ ์ฌ์ฉ $์ ๋ฌธ์์ด๋ก ์ฌ์ฉํ๊ณ ์ถ์ ๊ฒฝ์ฐ ๋ฐฑ์ฌ๋์(\)์ ์์ ๋ถ์ฌ์ฃผ๊ธฐ โ๏ธ์คํ ๊ฒฐ๊ณผ : my name is amidkim I'm 10 true / false (1 == 0 ์ ๊ฑฐ์ง์ด๋ฏ๋ก false) this is 2$a II. ์กฐ๊ฑด์ if๋ฌธ : max1 , max ๊ฐ์ ์ when๋ฌธ : return์์ผ๋ก๋ ์ฌ์ฉ์ด ๊ฐ๋ฅํ์ง๋ง else๋ฅผ ๊ผญ ์จ์ค์ผ ํจ
I. ํจ์ ํจ์์ ์ : fun(function) + ํจ์๋ช () + :Unit(=void,๋ฆฌํดํ์ด ์์ ๋ ,์๋ต๊ฐ๋ฅ) ๋ณ์ ์ ์ : ๋ณ์์ด๋ฆ : ๋ณ์ํ์ (๋ฆฌํดํ ๊ฒ ์๋ค๋ฉด ๋ฆฌํดํ์ ์ ์ง์ ํด์ค์ผ ํจ) II. var val var = value : ๋ณํ์ง ์๋ ๊ฐ val : ๋ณํ๋ ๊ฐ var w ๋ ๊ฐ์ด ํ ๋น๋์ง ์์์ผ๋ฏ๋ก ํ์์ ์ง์ ํด์ค์ผ ํจ โ๏ธval b = 4์ด์ง๋ง val์ ๋ณํ๋ ๊ฐ์ด๋ฏ๋ก ์ถ๋ ฅ์ ํ๋ฉด b= 10์ด ๋์ด 10์ด ์ถ๋ ฅ๋จ
๋ฌธ์ ์ด ๋ฌธ์ ์๋ ํ์ค ์ ๋ ฅ์ผ๋ก ๋ ๊ฐ์ ์ ์ n๊ณผ m์ด ์ฃผ์ด์ง๋๋ค. ๋ณ(*) ๋ฌธ์๋ฅผ ์ด์ฉํด ๊ฐ๋ก์ ๊ธธ์ด๊ฐ n, ์ธ๋ก์ ๊ธธ์ด๊ฐ m์ธ ์ง์ฌ๊ฐํ ํํ๋ฅผ ์ถ๋ ฅํด๋ณด์ธ์. โ๏ธn๊ณผ m์ ๊ฐ๊ฐ 1000 ์ดํ์ธ ์์ฐ์์ ๋๋ค. ์๊ฐํ๊ธฐ Scanner : ์ ๋ ฅ์ ๋ฐ์์ด for ๋ฌธ : ๊ณฑํ๊ธฐ ๋ฐ๋ณต ์คํ์ฝ๋
๋ฌธ์ ์ ์๋ฅผ ๋ด๊ณ ์๋ ๋ฐฐ์ด arr์ ํ๊ท ๊ฐ์ returnํ๋ ํจ์, solution์ ์์ฑํด๋ณด์ธ์. โ๏ธ์ ํ์ฌํญ arr์ ๊ธธ์ด 1 ์ด์, 100์ดํ์ธ ๋ฐฐ์ด์ ๋๋ค. arr์ ์์๋ -10,000 ์ด์ 10,000 ์ดํ์ธ ์ ์์ ๋๋ค. ์๊ฐํ๊ธฐ for๋ฌธ : ๋ฐฐ์ด์ ํฌ๊ธฐ๊น์ง ๋ํ๊ธฐ ๋ฐ๋ณต return : ํ๊ท ์ ๊ตฌํด์ผ ํ๋ฏ๋ก ๋ฐฐ์ด๊ฐ์ ๋ชจ๋ ๋ํ ํ ๋ฐฐ์ด์ ๊ฐฏ์๋ก ๋๋ ์ฃผ๊ธฐ ์คํ์ฝ๋ ๋ง์ง๋ง return์์ (double)๋ ์๋ตํด๋ ๋๋ค.
๋ฌธ์ ์ ์ num์ด ์ง์์ผ ๊ฒฝ์ฐ Even์ ๋ฐํํ๊ณ ํ์์ธ ๊ฒฝ์ฐ Odd๋ฅผ ๋ฐํํ๋ ํจ์, solution์ ์์ฑํด์ฃผ์ธ์. โ๏ธ์ ํ ์กฐ๊ฑด num์ int ๋ฒ์์ ์ ์์ ๋๋ค. 0์ ์ง์์ ๋๋ค. ์๊ฐํ๊ธฐ if๋ฌธ : ์กฐ๊ฑด๋ฌธ์ ์ด์ฉํด ์กฐ๊ฑด์ ํด๋นํ๋ฉด Even(์ง์), ์๋๋ฉด Odd(ํ์) ์ถ๋ ฅํ๊ธฐ 2๋ก ๋๋ ๋๋จธ์ง๋ฅผ ์ด์ฉํ์ฌ ๊ตฌ๋ถ ์คํ์ฝ๋ ๐ฑ๊ฒฐ๊ณผ๊ฐ์ด Even,Odd๊ฐ ์๋ "Even","Odd"๊ฐ ๋์์ผ ํต๊ณผ๊ฐ ๋๋ค. System.out.println์ ํตํ ๋ฌธ์์ด ์ถ๋ ฅ ๋ง๊ณ ๊ทธ๋ฅ returnํด์ ๋ฐ์ดํ๋ ๊ฐ์ด ์ถ๋ ฅ๋๊ฒ ํ๋ฉด ๋๋ค.
๋ฌธ์ ๊ธธ์ด๊ฐ n์ด๊ณ , ์๋ฐ์๋ฐ์๋ฐ์....์ ๊ฐ์ ํจํด์ ์ ์งํ๋ ๋ฌธ์์ด์ ๋ฆฌํดํ๋ ํจ์, solution์ ์์ฑํ์ธ์. ์๋ฅผ๋ค์ด n์ด 4์ด๋ฉด ์๋ฐ์๋ฐ์ ๋ฆฌํดํ๊ณ 3์ด๋ผ๋ฉด ์๋ฐ์๋ฅผ ๋ฆฌํดํ๋ฉด ๋ฉ๋๋ค. โ๏ธ์ ํ์ฌํญ : n์ 10,000์ดํ์ธ ์์ฐ์์ ๋๋ค. ์๊ฐํ๊ธฐ for๋ฌธ : ๊ธ์์๊ฐ ๋ฐ๋ณตํ๋ฉด์ ์ปค์ง๊ฒํจ if๋ฌธ : ์ง์, ํ์๋์ ๋ฐ๋ผ ์,๋ฐ์ผ๋ก ๋๋๋๊ฒ ๊ฒฐ์ ๋จ ์คํ์ฝ๋
๋ฌธ์ ๋ฌธ์์ด s์ ๊ธธ์ด๊ฐ 4 ํน์ 6์ด๊ณ , ์ซ์๋ก๋ง ๊ตฌ์ฑ๋ผ์๋์ง ํ์ธํด์ฃผ๋ ํจ์, solution์ ์์ฑํ์ธ์. ์๋ฅผ ๋ค์ด s๊ฐ a234์ด๋ฉด False๋ฅผ ๋ฆฌํดํ๊ณ 1234๋ผ๋ฉด True๋ฅผ ๋ฆฌํดํ๋ฉด ๋ฉ๋๋ค. โ๏ธ์ ํ ์ฌํญ : S๋ ๊ธธ์ด 1 ์ด์, ๊ธธ์ด 8 ์ดํ์ธ ๋ฌธ์์ด์ ๋๋ค. ์๊ฐํ๊ธฐ if๋ฌธ -> ๋ฌธ์์ด์ ๊ธธ์ด ํ์ธ , 0๋ณด๋ค ์๊ณ 9๋ณด๋ค ํฌ๋ฉด false for๋ฌธ -> 0~ ๋ฌธ์์ด ๊ธธ์ด๊น์ง์ ์๋ค์ ๊ฒ์ฌ charAt() ํจ์ -> ๋ฌธ์์ด์์ ํน์ ์ธ๋ฑ์ค์ ์์นํ๋ ๋จ์ผ๋ฌธ์๋ฅผ ๋ฐํ ๊ฒฐ๊ณผ์ฝ๋
๐ฑ Getter/Setter , toString I. Getter ,Setter ๊ฐ์ฒด์ ๋ฌด๊ฒฐ์ฑ์ ์ํด ํ๋๋ค์ private (์ ๊ทผ ์ ํ์)๋ก ๋ง์๋๊ณ ๊ฐ ํ๋์ Getter,Setter๋ก ์ ๊ทผํ๋ค. (=์ธ๋ถ์ ์ ๊ทผ์ ๋ง์) Setter : ์ ๋ฌ๋ฐ์ ๊ฐ์ ๋ด๋ถ์์ ๊ฐ๊ณตํด ํ๋์ ๋ฃ์ด์ฃผ๋ ๋ฐฉ์ Getter : ์ฌ์ฉํด ๋ณธ ํ๋์ ๊ฐ์ ์จ๊ธด ์ฑ ๋ด๋ถ์์ ๊ฐ๊ณต๋ ๊ฐ์ ๊บผ๋ผ ์ ์์ ์ฌ์ฉ๋ฐฉ๋ฒ : ๋จ์ถํค (Mac ๊ธฐ์ค) command + n โ๏ธprivate๋ฅผ ์ฌ์ฉํ๋ฉด ๊ฐ์ ํด๋์ค ๋ด๋ถ์์๋ง ์ ๊ทผ ๊ฐ๋ฅํ๋ค. II. toString ๊ฐ์ฒด๊ฐ ๊ฐ์ง๊ณ ์๋ ์ ๋ณด๋ ๊ฐ๋ค์ ๋ฌธ์์ด๋ก ๋ง๋ค์ด ๋ฆฌํดํ๋ ๋ฉ์๋ ์คํ๊ฒฐ๊ณผ (์ฒซ๋ฒ์งธ ์ฌ์ง ์ฝ๋) : com.company.Person@37a71e93 com.company.Person@7..