반응형 codility24 Lesson5 - CountDiv 자세한 문제는 여기서 확인해 주세요 이 문제는 A와 B 사이의 값중 K로 나누어 떨어지는 값을 찾는 문제입니다. Lesson5 중에 제일 쉬운 문제였던것 같습니다.(구글링을 안했습니다 ㅠㅠ) 해결 코드는 다음과 같습니다. fun solution(A: Int, B: Int, K: Int): Int { if(A==B){ if(A%K == 0) return 1 else return 0 } val start = A/K val end = B/K var ans = end - start if(A%K == 0){ ans++ } return ans } 처음엔 for문으로 해보려다 다른 바업ㅂ이 있지 않을까 싶어서 쪼금 생각을 해봤는데, K의 배수가 저 사이에 몇개인지만 세면 되니 A와 B를 K로 나눈다음 뺴면 그 사이에.. 2019. 12. 13. Lesson 5 - GenomicRangeQuery 자세한 문제는 여기를 확인해 주셔요 간략하자면 S의 문자열에서 P[N] 값과 Q[N] 값의 문자열 중 작은 값을 반환하는 것입니다. ex) A =1 , C= 2, G = 3 , T= 4 이고 S가 S = CAGCCTA 일 때, P[0] = 2 Q[0] = 4 이면 CAGCCTA 이 3개 값중 가장 낮은 값이 2를 반환 합니다. P와 Q의 사이즈 만큼 찾아서 그 결과인 [2,4,1]을 반환하면 됩니다. // you can also use imports, for example: // import kotlin.math.* // you can write to stdout for debugging purposes, e.g. // println("this is a debug message") fun solution.. 2019. 12. 6. Lesson 5 - PassingCars 상세 문제는 여기서 확인 하실 수 있습니다. 문제를 간단히 설명하면 0 다음에 1이 몇개 오는지 전부 세서 return 하는 문제입니다. 간단하게 문제의 예를 보면 array A가 A[0] = 0 A[1] = 1 A[2] = 0 A[3] = 1 A[4] = 1 이럴 때 0 다음에 1인 갯수는 A[0]= 0일 때 1이 3개가 있고 A[2]= 0 일때 2개 총 5개가 나옵니다. (0,1),(0,3),(0,4),(2,3),(2,4) 그럼 문제를 풀어보도록 하겠습니다. fun solution(A: IntArray): Int { // write your code in Kotlin var count = 0 val maxSize = A.size val exceptCount = 1000000000 val zero =a.. 2019. 11. 28. Codility - Lesson 4 MissingInteger 상세한 문제는 여기서 확인할 수 있습니다. 간단하게 Array A에서 없는 값중 가장 큰 값을 반환하는 문제입니다. Array A의 모든 값이 음수면 1을 순열이면 Array A에 있는 값들중 가장큰 값보다 1큰 값을 반환하는 문제입니다. 해결 code는 un solution(A: IntArray): Int { // write your code in Kotlin var max = 0; for(i in A.indices){ if(max 0){ isPositive = true B.set(A[i]-1, true) } } if(.. 2019. 11. 15. 이전 1 2 3 4 5 6 다음 반응형