์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- For
- androidstudio
- Kotlin
- android studio
- While
- Return
- for๋ฌธ
- CLASS
- ๋ฐฑ์ค
- BufferedWriter
- ํ๋ก๊ทธ๋๋จธ์ค
- BufferedReader
- ์๋๋ก์ด๋
- App
- dataclass
- IF
- Android
- error
- array
- ๋คํธ
- flutter
- ์ฝ๋ฉํ ์คํธ
- dart
- ๋ฐ๋ณต๋ฌธ
- string
- ์ฑ๊ฐ๋ฐ
- ์ฝํ๋ฆฐ
- ๋ณ์ฐ๊ธฐ
- Java
- Scanner
- Today
- Total
๋ชฉ๋ก์ ์ฒด ๊ธ (68)
amid.jungs
๋ฌธ์ ํจ์ solution์ ์ ์ n์ ๋งค๊ฐ๋ณ์๋ก ์ ๋ ฅ๋ฐ์ต๋๋ค. n์ ๊ฐ ์๋ฆฟ์๋ฅผ ํฐ๊ฒ๋ถํฐ ์์ ์์ผ๋ก ์ ๋ ฌํ ์๋ก์ด ์ ์๋ฅผ ๋ฆฌํดํด์ฃผ์ธ์.์๋ฅผ๋ค์ด n์ด 118372๋ฉด 873211์ ๋ฆฌํดํ๋ฉด ๋ฉ๋๋ค. โ๏ธn์ 1์ด์ 8000000000 ์ดํ์ธ ์์ฐ์์ ๋๋ค. ์๊ฐํ๊ธฐ Arrays.sort() : ๋ฐฐ์ด ์ ๋ ฌ ๋ฐ ์ค๋ฆ์ฐจ์ ์ ๋ ฌ ์คํ์ฝ๋
โฐgit์ commit - push๋ฅผ ํ๋ค๊ฐ ์ข ์ข push์์ ์ ๋ ๊ฒ ์ค๋ฅ๊ฐ ๋๋ ๊ฒฝ์ฐ๊ฐ ์๋ค ์ค๋ฅ ์ด์ : ํ์ผ์ ์์ฑํ ํ local์์ pull์ ์ํ ์ํ๋ก ์์ ์ ์งํํ์ฌ ์๊ธฐ๋ ์ค๋ฅ์ด๋ค. โ๏ธํด๊ฒฐ๋ฐฉ๋ฒ : git push -f origin ์ ๋ ฅ ํ ๋ค์ pushํ๋ฉด ์ ์์ ์ผ๋ก ๋๋ค.
๋ฌธ์ ์ค๋ฅ MainActivity์์ xml์ ํ์ผ์์ ์ ์ธํ id๋ฅผ ๋ชป๊ฐ์ ธ์ ์๋ฌ ๋ฐ์ ๋ฌธ์ ํด๊ฒฐ build.gradle ํ์ผ์์ plugins{}๋ฐ์ apply ์ฝ๋๋ฅผ ์ถ๊ฐํ๋ค. plugins { id 'com.android.application' id 'kotlin-android' } apply plugin: 'kotlin-android-extensions' //์ด ์ฝ๋๋ฅผ ์ถ๊ฐ ์ถ๊ฐ ํด๋น๋ฐฉ๋ฒ์ ๊ถ์ฅํ์ง ์๋ ๋ฐฉ๋ฒ์ผ๋ก databinding ์ผ๋ก ์ฌ์ฉํ์๋ฉด ๋ฉ๋๋ค :: ์ฌ์ฉ๋ฐฉ๋ฒ :: https://amid1jungs.tistory.com/58 databinding ์ฌ์ฉํ๊ธฐ ๋ณดํธ๋์ด ์๋ ๊ธ์ ๋๋ค. ๋ด์ฉ์ ๋ณด์๋ ค๋ฉด ๋น๋ฐ๋ฒํธ๋ฅผ ์ ๋ ฅํ์ธ์. amid1jungs.tistory.com
๋ฌธ์ ๋ฌธ์์ด s์ ๊ธธ์ด๊ฐ 4 ํน์ 6์ด๊ณ , ์ซ์๋ก๋ง ๊ตฌ์ฑ๋ผ์๋์ง ํ์ธํด์ฃผ๋ ํจ์, solution์ ์์ฑํ์ธ์. ์๋ฅผ ๋ค์ด s๊ฐ a234์ด๋ฉด False๋ฅผ ๋ฆฌํดํ๊ณ 1234๋ผ๋ฉด True๋ฅผ ๋ฆฌํดํ๋ฉด ๋ฉ๋๋ค. โ๏ธs๋ ๊ธธ์ด 1 ์ด์, ๊ธธ์ด 8 ์ดํ์ธ ๋ฌธ์์ด์ ๋๋ค. ์๊ฐํ๊ธฐ isdigit() : ๋ฌธ์์ด์ด ์ซ์์ธ์ง๋ฅผ ํ๋ณ True ,False๋ฅผ ๋ฆฌํด isalpha(): ๋ฌธ์์ด์ด ๋ฌธ์์ธ์ง๋ฅผ ํ๋ณ True ,False๋ฅผ ๋ฆฌํด --> ์ซ์๋ก ๊ตฌ์ฑ๋์ด ์๋๊ฐ๋ฅผ ํ๋ณํ๋ฏ๋ก isdigit()๋ฅผ ์ฌ์ฉ ์คํ์ฝ๋
I. Object Singleton Pattern : ์๋ก์ด ๊ฐ์ฒด๋ฅผ ๋ง๋ค์ง ์์ ๋ถํ์ํ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ์ ๋ง์ ex. object AppFactory โ๏ธ์ฝ๋ ์คํ : App(name=aa) App(name=bb) 2
I. Data Class POJO๋ณด๋ค ํธ๋ฆฌํ ๋ฐ์ดํฐ๋ง ๋ค๋ฃจ๋ ํด๋์ค toString() , hashCode() , equals(), copy()๊ฐ ์๋์ผ๋ก ๋ง๋ค์ด์ง ListB๋ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์๊ฐ์ด ๋์ค๊ฒ ๋จ โ๏ธ์ฝ๋ ์คํ : List(Name=Kim, Age=10, Do=play, Note=ooing) com.example.kotlinex.List2@5cad8086
I. ๋๋ค์ return ๋ง์ง๋ง ์ค์ด return๊ฐ์ด ๋๋ค ์ ์ฝ๋์์๋ else์ ํด๋น โ๏ธ์ฝํธ ์คํ : A Error II. ๋๋ค ํํ๋ฐฉ๋ฒ Boolean ์ต๋ช ํจ์ ๋ฃ๋ ํ๋ผ๋ฏธํฐ๊ฐ ํ๋๋ฉด ๊ทธ ํ๋ผ๋ฏธํฐ๋ it์ ์๋ฏธํจ ๋ง์ง๋ง์์ด ๋๋ค๋ฉด ์๋ตํ๊ณ ์ค๊ดํธ๋ฅผ ์จ์ค ์ ์๋ค ex. inLamda { it > 1.2345} โ๏ธ์ฝ๋ ์คํ : false (5.123456 !=4.1234) true (5.23456 >1.2345)
I. ๋๋ค value์ฒ๋ผ ๋ค๋ฃฐ ์ ์๋ ์ต๋ช ํจ์ ํ์ : funํจ์์ด๋ฆ(๋งค๊ฐ๋ณ์) {ํจ์๋ด์ฉ} ๋ฉ์๋์ ํ๋ผ๋ฏธํฐ๋ก ๋๊ฒจ์ค์ ์์ -> fun maxBy(a : Int) return๊ฐ์ผ๋ก ์ฌ์ฉํ ์ ์์ โ๏ธ ์คํ๊ฒฐ๊ณผ : 144 my name is amid i'm 10 II.ํ์ฅํจ์ โ๏ธ์คํ๊ฒฐ๊ณผ : aa said this is best bb said this is best III. ๋๋ค2 this = name , it = this ํ์ ์ด ํ๋๋ง ์ง์ ์ด๋ฏ๋ก it์ ์ฌ์ฉ โ๏ธ์คํ ๊ฒฐ๊ณผ : aa saidthis is best bb saidthis is best I am ariana and 35 years old
I. Class ์คํ๊ฒฐ๊ณผ : base this is a II. ์์ฑ์ โ๏ธ์์ฑ์์ ์ ์ : ์๋ก์ด ์ธ์คํด์ค๋ฅผ ๋ง๋ค๊ธฐ ์ํด ํธ์ถํ๋ ํจ์ name์ ๊ฐ์ฒด ์์ฑ์ ์ ์ ํ๋ ๋ฐฉ๋ฒ (๊ธฐ๋ณธ ์์ฑ์) ์คํ๊ฒฐ๊ณผ : base this is nice III. ์ฃผ์์ฑ์, ๋ถ์์ฑ์ init : ์ฝ๋๋ธ๋ก , ์ฃผ์์ฑ์ (๋จผ์ ์คํ๋จ) constructor : ๋ถ์์ฑ์ , this๋ก ์ฃผ์์ฑ์๋ฅผ ์์๋ฐ์ โ๏ธ์คํ๊ฒฐ๊ณผ : neww my name is mama, 50years old
I. Nullable / NonNull var name ์ amid๋ผ๋ stringํ์ ์ ๊ฐ๋ ๊ฐ์ด ์์ผ๋ฏ๋ก ํ์ ์๋ต ๊ฐ๋ฅ null๊ฐ์ ๊ฐ์ง๋ ค๋ฉด ํ์ ์ด ์์ด์ผ ํจ (ex. String) nullName.toUpperCase() ๋นจ๊ฐ๋ถ (์ค๋ฅ) : nullName ?.์ผ๋ก ๋ฐ๊ฟ์ฃผ์ด์ผํจ null?.toUpperCase() : null์ด ์๋ ๊ฒฝ์ฐ toUpperCase๋ฅผ ๋ฐํ , null์ธ ๊ฒฝ์ฐ null์ ๋ฐํ II. ์๋น์ค ์ฐ์ฐ์ ?: null์ด ์๋ ๋ํดํธ ๊ฐ์ ์ค๋ ์ฌ์ฉ ์ฝ๋ ์คํ : aNo lastname III. !! null์ด ๋ ์ ์๋ค๋ฅผ ๋ช ์ํจ ๊ทธ๋ฌ๋ฏ๋ก mNotNUll?.toUpperCase() ์์ ?๊ฐ ํ์ ์์ IV. let email์ด null์ด ์๋๋ฉด let์ ์คํ ์คํ๊ฒฐ๊ณผ : my ..