Skip to content

Commit 014b7a8

Browse files
committed
Squashed commit of the following:
commit 5bd9f20 Author: Brais Moure <braismoure@mouredev.com> Date: Mon Jan 3 21:31:01 2022 +0100 Resolución Reto #0 y enunciado Reto mouredev#1
1 parent 0733859 commit 014b7a8

File tree

3 files changed

+39
-13
lines changed

3 files changed

+39
-13
lines changed

README.md

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,18 @@ Existen repositorios de código tanto para Kotlin/Android como para Swift/iOS en
1313
[![Android Studio](https://img.shields.io/badge/Android_Studio-4.2-blue.svg?longCache=true&style=popout-square)](https://developer.android.com/studio)
1414
[![Android](https://img.shields.io/badge/Android-6-green.svg?longCache=true&style=popout-square)](https://www.android.com)
1515

16+
## Listado de retos
17+
* **#0** - 27/12/21 - `EL FAMOSO "FIZZ BUZZ"`
18+
* **#1** - 03/01/22 - `¿ES UN ANAGRAMA?`
19+
* **#2** - 10/01/22 - `Publicación nuevo reto...`
20+
1621
### ¿Cómo puedo participar?
1722

1823
**Puedes hacer libremente un fork del proyecto y trabajar con Git para ir sincronizando las actualizaciones del proyecto.**
1924

2025
* Cada lunes se publicará un nuevo reto de código.
2126
* Cada reto será un nuevo fichero dentro de `app/src/main/java/com/mouredev/weeklychallenge2022` donde se indicará la fecha, el enunciado y la información necesaria para llevarlo a cabo.
22-
* Se comunicará en el canal `#🗓reto-semanal` de [Discord](https://mouredev.com/discord), en directo desde [Twitch](https://twitch.tv/mouredev) y se subirá el enunciado al [repositorio](https://github.com/mouredev/Weekly-Challenge-2022-Kotlin).
27+
* Se comunicará en el canal `#🔁reto-semanal` de [Discord](https://mouredev.com/discord), en directo desde [Twitch](https://twitch.tv/mouredev) y se subirá el enunciado al [repositorio](https://github.com/mouredev/Weekly-Challenge-2022-Kotlin).
2328
* Dispondrás de una semana para resolverlo, preguntar tus dudas, debatir y aportar ayuda en el canal de Discord.
2429
* El lunes siguiente se subirá la resolución al repositorio, se comentará en directo desde Twitch (utilizando alguna solución de entre los asistentes o que se haya realizado una pull request al proyecto) y se añadirá el nuevo reto semanal.
2530
* Comenzará de nuevo el proceso.
@@ -52,10 +57,6 @@ Todo esto se puede hacer desde línea de comandos, pero si prefieres puedes usar
5257
* Para sincronizar tu proyecto con el original y mantenerlo actualizado también puedes hacer un `merge commit`, `squash merge` o `rebase`(ten en cuenta que cada uno se comporta de una manera, conservando o no tus propios cambios).
5358
* Una vez se publique el nuevo reto, la solución del anterior, y comente las soluciones, cerraré las pasadas `pull request` para dejar paso a las que se hagan para el nuevo reto.
5459

55-
## Listado de retos
56-
* **#0** - 27/12/21 - `EL FAMOSO "FIZZ BUZZ"`
57-
* **#1** - 03/01/22 - `Publicación nuevo reto...`
58-
5960
## ![https://mouredev.com](https://raw.githubusercontent.com/mouredev/mouredev/master/mouredev_emote.png) Hola, mi nombre es Brais Moure.
6061
### Freelance full-stack iOS & Android engineer
6162

app/src/main/java/com/mouredev/weeklychallenge2022/Challenge0.kt

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ package com.mouredev.weeklychallenge2022
66
* Fecha publicación enunciado: 27/12/21
77
* Fecha publicación resolución: 03/01/22
88
* Dificultad: FÁCIL
9-
*
109
* Enunciado: Escribe un programa que muestre por consola (con un print) los números de 1 a 100 (ambos incluidos y con un salto de línea entre cada impresión), sustituyendo los siguientes:
1110
* - Múltiplos de 3 por la palabra "fizz".
1211
* - Múltiplos de 5 por la palabra "buzz".
@@ -21,17 +20,18 @@ package com.mouredev.weeklychallenge2022
2120
*/
2221

2322
fun main() {
24-
for (i in 1..100) {
25-
val threeMultiple = (i % 3) == 0
26-
val fiveMultiple = (i % 5) == 0
27-
if (threeMultiple && fiveMultiple) {
23+
24+
for (index in 1..100) {
25+
val divisibleByThree = index % 3 == 0
26+
val divisibleByFive = index % 5 == 0
27+
if (divisibleByThree && divisibleByFive) {
2828
println("fizzbuzz")
29-
} else if (threeMultiple) {
29+
} else if (divisibleByThree) {
3030
println("fizz")
31-
} else if (fiveMultiple) {
31+
} else if (divisibleByFive) {
3232
println("buzz")
3333
} else {
34-
println(i)
34+
println(index)
3535
}
3636
}
3737
}
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
package com.mouredev.weeklychallenge2022
2+
3+
/*
4+
* Reto #1
5+
* ¿ES UN ANAGRAMA?
6+
* Fecha publicación enunciado: 03/01/22
7+
* Fecha publicación resolución: 10/01/22
8+
* Dificultad: MEDIA
9+
*
10+
* Enunciado: Escribe una función que reciba dos palabras (String) y retorne verdadero o falso (Boolean) según sean o no anagramas.
11+
* Un Anagrama consiste en formar una palabra reordenando TODAS las letras de otra palabra inicial.
12+
* NO hace falta comprobar que ambas palabras existan.
13+
* Dos palabras exactamente iguales no son anagrama.
14+
*
15+
* Información adicional:
16+
* - Usa el canal de nuestro discord (https://mouredev.com/discord) "🗓reto-semanal" para preguntas, dudas o prestar ayuda la acomunidad.
17+
* - Puedes hacer un Fork del repo y una Pull Request al repo original para que veamos tu solución aportada.
18+
* - Revisaré el ejercicio en directo desde Twitch el lunes siguiente al de su publicación.
19+
* - Subiré una posible solución al ejercicio el lunes siguiente al de su publicación.
20+
*
21+
*/
22+
23+
fun main() {
24+
25+
}

0 commit comments

Comments
 (0)