์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- ๋ค์์ ๋ฆฌํ๊ธฐ
- ์๊ณ ๋ฆฌ์ฆ ์ธ์ฆ
- Filter
- ๋ค์๋ด
- foldindexed
- ๋ค์ ์ ๋ฆฌํด์ผํจ
- iPortfolio
- ์ฝ๋ฉํ ์คํธ
- ์๊ณ ๋ฆฌ์ฆ ์ธ์ฆ_1์ฃผ์ฐจ
- recyclerview
- ์ฝํ๋ฆฐ
- ์ทจ์ค๊ธฐ๋ก
- filternot
- array๋ list
- ์๊ณ ๋ฆฌ์ฆ ์ธ์ฆ_2์ฃผ์ฐจ
- Today
- Total
๋ชฉ๋ก์ ์ฒด ๊ธ (136)
Moments of growth
[๋ด ์ฝ๋] class Solution { fun solution(s: String): Int { if(s[0]=='-'){ return -1 * (s.substring(1,s.length).toInt()) }else return s.toInt() } }โ [๋ค๋ฅธ ์ฌ๋ ํ์ด] class Solution { fun solution(s: String) = s.toInt() } toInt() ํจ์๋ "-1234" ๋ฌธ์์ด์ ์์์ -1234๋ก ๋ณํํด์ค!
[๋ด ์ฝ๋] class Solution { fun solution(n: Int): Int { var ans = 0 for(i in 1 until n){ if(n%i==1) { ans = i break } } return ans } } [๋ค๋ฅธ ์ฌ๋ ํ์ด] class Solution { fun solution(n: Int): Int { var answer = 1 while (n % answer != 1) { answer++ } return answer } }
[๋ด ์ฝ๋] class Solution { fun solution(x: Int): Boolean = x%(x.toString().map{it.toString().toInt()}.sum())==0 }
[๋ด ํ์ด] class Solution { fun solution(n: Long): Long { return n.toString()// "118372" .map{it.toString().toInt()}//[1,1,8,3,7,2] .sorted().reversed()//[8,7,3,2,1,1] .joinToString("")//"873211" .toLong() } } -> map์ ์ฐ๋ฉด ArrayListํ -> ArrayList๋ฅผ ์ ๋ ฌํ๋ ๋ฐฉ๋ฒ์ .sorted().reversed() [๋ค๋ฅธ ์ฌ๋ ํ์ด] class Solution { fun solution(n: Long): Long = String(n.toString().toCharArray().sortedArrayDescending()).toLong() ..
[๋ด ์ฝ๋] class Solution { fun solution(n: Long): IntArray { var answer = intArrayOf() var input = n var i = 0 while(input>0){ answer += (input % 10).toInt() input /= 10 i++ } return answer } } println("54321".map{it.toString().toInt()}) -> [5,4,3,2,1] (intํ) println("54321".map{it.toInt()}) -> [54,53,52,51,50,49] (์ ๊ทธ๋ฐ์ง๋ ๋ชจ๋ฅด๊ฒ ์) println("54321".map{it}) -> [5,4,3,2,1] (์ด๊ฑด characterํ) [๋ค๋ฅธ ์ฌ๋ ์ฝ๋] clas..
[๋ด ์ฝ๋] import kotlin.math.* class Solution { fun solution(n: Long): Long { var N = n.toDouble() if(sqrt(N)-sqrt(N).toInt()==0.0){ return ((sqrt(N)+1.0)*(sqrt(N)+1.0)).toLong() }else return -1 } } [๋ค๋ฅธ ์ฌ๋ ํ์ด] class Solution { fun solution(n: Long): Long { val sqrt = Math.sqrt(n.toDouble()) return if(sqrt % 1.0 == 0.0) { Math.pow(sqrt + 1, 2.0).toLong() } else { -1 } } } import๋ฅผ ํ์ง ์๊ณ ์ฐ๋ ๋ฐฉ๋ฒ์ ์ง์ Mat..
[๋ด ์ฝ๋] class Solution { fun solution(arr: IntArray): Double = arr.sum().toDouble()/arr.size } [๋ค๋ฅธ ์ฌ๋ ์ฝ๋] class Solution { fun solution(arr: IntArray): Double = arr.average() } ์ค ์ง์ง ๋ฌธ๋ฒ์ด ๊ฐ๊ฒฐํ๋ค! average() ํจ์๋ก ๋ฐ๋ก ํด๊ฒฐ๋๋ค.
[๋ด ํ์ด] class Solution { fun solution(n: Int): Int { var ans = 0 for(i in 1..n){ if(n%i==0){ ans += i } } return ans } } [๋ค๋ฅธ ์ฌ๋ ํ์ด 1] class Solution { fun solution(n: Int): Int { var answer = n for (i in 1..n/2) { if(n % i == 0) answer += i } return answer } } answer = n์ผ๋ก ๋๋๋ค. ๊ทธ๋ผ ์๋ฅผ ๋ค์ด 1,2,3,4,6,12 ์ด๋ ๊ฒ ํญ์ 1๋ถํฐ n/2 ์์ ์๊ธฐ ์์ (n)์ ์ ์ธํ ์ฝ์์ ํฉ์ ๊ตฌํ ์ ์์ผ๋ฏ๋ก for(i in 1..n/2) ๋ฅผ ๋๋ฉด n์ ์ ์ธํ ๋ค๋ฅธ ์ฝ์๋ค์ ํฉ์ด ๊ตฌํด์ง๋ค. [๋ค..