image

Acesse bootcamps ilimitados e +650 cursos

50
%OFF
André Martins
André Martins30/07/2022 13:45
Compartilhe

Desafios finais 3/3 Múltiplos de 13 - Santander Mobile Bootcamp

  • #Kotlin
  • #Java

Boa tarde pessoal!

Estamos quase no final do prazo para a conclusão do bootcamp Santander Mobile Developer, e eu fiquei travado no último desafio de código (Múltiplos de 13) do módulo 4.

Com a ajuda de um colega aqui nos artigos, chegamos no seguinte código:

fun main() {

val x = (readLine() ?: return).toInt()

val y = (readLine() ?: return).toInt()

var total = 0

if (x < y){

for (i in x..y){

if (i % 13 == 0){

total += i

}

}

} else {

for (i in x..y) {

if (i % 13 != 0){

total += i

}

}

}

println(total)

}

Porém ele não passa em todos os testes do desafio.

Alguém para me ajudar ?

Compartilhe
Comentários (1)
André Martins
André Martins - 30/07/2022 14:44

Me ajudaram lá no forum:


// Abaixo segue um exemplo de código que você pode ou não utilizar


fun main() {


 val x = (readLine() ?: return).toInt()


 val y = (readLine() ?: return).toInt()


 var total = 0




//TODO: Complete os espaços em branco com uma possível solução para o desafio




if (x < y) {


 for (x in x..y) {


  if (x % 13 != 0) { total += x }


 }


} else if (x > y) {


 for (x in y..x) {


  if (x % 13 != 0) { total += x }


 }


}


println(total)


}