목록분류 전체보기 (163)
Simple&Natural
- RecyclerView 사용 시 Inconsistency detected. Invalid item position 발생 문제 - ViewPager Indicator, Infinite Scroll 직접 구현하는 방법 - Custom Shadow 구현 - Splash에서 SingleTask를 사용했을 때 발생하는 이슈 - ImageView rounded corner 설정 방법 및 ViewOutlineProvider 동작 원리 파악 안드로이드 타임존
fun solution(X: Int, Y: Int, D: Int): Int { if (X==Y) return 0 return if ((Y-X)%D==0) (Y-X)/D else ((Y-X)/D)+1 } https://app.codility.com/demo/results/trainingR5ZNAU-87U/
비트연산으로 푸는 문제인데 효율성에서 통과하기가 꽤 어렵다. 일단 처음 문제를 접했을 때 비트연산을 생각해내지 못했을 것 같아서 일단 패스
사이클 횟수 K가 배열 크기의 배수가 되는 case만 조심하면 된다. fun solution(A: IntArray, K: Int): IntArray { val answer = IntArray(A.size) val fixedK = A.forEachIndexed { index, value -> if ((index + K%A.size) < A.size) { answer[index + K%A.size] = value } else { answer[index + K%A.size - A.size] = value } } return answer } https://app.codility.com/demo/results/training8CAMW9-568/ Test results - Codility An array A con..