From a8b429565c360791ceec2b1aa12ae3c5b66d3202 Mon Sep 17 00:00:00 2001 From: annaksenova Date: Sun, 17 Aug 2025 18:21:19 +0300 Subject: [PATCH] My homework --- src/main/kotlin/ru/otus/homework/fizzbuzz.kt | 10 +++++++++- src/main/kotlin/ru/otus/homework/sumoftwo.kt | 9 ++++++++- 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/src/main/kotlin/ru/otus/homework/fizzbuzz.kt b/src/main/kotlin/ru/otus/homework/fizzbuzz.kt index 6e04be1..c9064be 100644 --- a/src/main/kotlin/ru/otus/homework/fizzbuzz.kt +++ b/src/main/kotlin/ru/otus/homework/fizzbuzz.kt @@ -2,5 +2,13 @@ package ru.otus.homework fun fizzbuzz(n: Int): Array { - TODO("Выполните задание") + val array = Array(n) { i -> + when { + i % 15 == 0 -> "FizzBuzz" + i % 3 == 0 -> "Fizz" + i % 5 == 0 -> "Buzz" + else -> "$i" + } + } + return array } \ No newline at end of file diff --git a/src/main/kotlin/ru/otus/homework/sumoftwo.kt b/src/main/kotlin/ru/otus/homework/sumoftwo.kt index 70d72e5..486f9e4 100644 --- a/src/main/kotlin/ru/otus/homework/sumoftwo.kt +++ b/src/main/kotlin/ru/otus/homework/sumoftwo.kt @@ -2,5 +2,12 @@ package ru.otus.homework fun sumOfTwo(numbers: IntArray, target: Int): IntArray { - TODO("Выполните задание") + for (i in 0 until numbers.size) { + for (n in i + 1 until numbers.size) { + if (numbers[i] + numbers[n] == target) { + return intArrayOf(i, n) + } + } + } + throw IllegalArgumentException("IllegalArgumentException") } \ No newline at end of file