diff --git a/src/main/kotlin/ru/otus/homework/fizzbuzz.kt b/src/main/kotlin/ru/otus/homework/fizzbuzz.kt index 6e04be1..8393fdd 100644 --- a/src/main/kotlin/ru/otus/homework/fizzbuzz.kt +++ b/src/main/kotlin/ru/otus/homework/fizzbuzz.kt @@ -2,5 +2,17 @@ package ru.otus.homework fun fizzbuzz(n: Int): Array { - TODO("Выполните задание") -} \ No newline at end of file + val result = mutableListOf() + for (i in 0.. result.add("FizzBuzz") + divisibleBy3 -> result.add("Fizz") + divisibleBy5 -> result.add("Buzz") + else -> result.add(i.toString()) + } + } + return result.toTypedArray() +} diff --git a/src/main/kotlin/ru/otus/homework/sumoftwo.kt b/src/main/kotlin/ru/otus/homework/sumoftwo.kt index 70d72e5..4b5620e 100644 --- a/src/main/kotlin/ru/otus/homework/sumoftwo.kt +++ b/src/main/kotlin/ru/otus/homework/sumoftwo.kt @@ -2,5 +2,10 @@ package ru.otus.homework fun sumOfTwo(numbers: IntArray, target: Int): IntArray { - TODO("Выполните задание") -} \ No newline at end of file + val diffMap = mutableMapOf() + numbers.forEachIndexed { index, int -> + diffMap[int]?.let { return intArrayOf(it, index) } + diffMap[target - int] = index + } + throw IllegalArgumentException() +}