java-exercism-exercises/raindrops
Giacomo R. 642061687b Aggiunti altri esercizi in java 2023-03-08 23:01:24 +01:00
..
.exercism Aggiunti altri esercizi in java 2023-03-08 23:01:24 +01:00
.gradle Aggiunti altri esercizi in java 2023-03-08 23:01:24 +01:00
.idea Aggiunti altri esercizi in java 2023-03-08 23:01:24 +01:00
build Aggiunti altri esercizi in java 2023-03-08 23:01:24 +01:00
gradle/wrapper Aggiunti altri esercizi in java 2023-03-08 23:01:24 +01:00
src Aggiunti altri esercizi in java 2023-03-08 23:01:24 +01:00
HELP.md Aggiunti altri esercizi in java 2023-03-08 23:01:24 +01:00
README.md Aggiunti altri esercizi in java 2023-03-08 23:01:24 +01:00
build.gradle Aggiunti altri esercizi in java 2023-03-08 23:01:24 +01:00
gradlew Aggiunti altri esercizi in java 2023-03-08 23:01:24 +01:00
gradlew.bat Aggiunti altri esercizi in java 2023-03-08 23:01:24 +01:00

README.md

Raindrops

Welcome to Raindrops on Exercism's Java Track. If you need help running the tests or submitting your code, check out HELP.md.

Instructions

Your task is to convert a number into a string that contains raindrop sounds corresponding to certain potential factors. A factor is a number that evenly divides into another number, leaving no remainder. The simplest way to test if a one number is a factor of another is to use the modulo operation.

The rules of raindrops are that if a given number:

  • has 3 as a factor, add 'Pling' to the result.
  • has 5 as a factor, add 'Plang' to the result.
  • has 7 as a factor, add 'Plong' to the result.
  • does not have any of 3, 5, or 7 as a factor, the result should be the digits of the number.

Examples

  • 28 has 7 as a factor, but not 3 or 5, so the result would be "Plong".
  • 30 has both 3 and 5 as factors, but not 7, so the result would be "PlingPlang".
  • 34 is not factored by 3, 5, or 7, so the result would be "34".

Source

Contributed to by

  • @FridaTveit
  • @jmrunkle
  • @jtigger
  • @Kyle-Pu
  • @kytrinyx
  • @lemoncurry
  • @matthewmorgan
  • @msomji
  • @muzimuzhi
  • @sjwarner-bp
  • @SleeplessByte
  • @Smarticles101
  • @sshine
  • @stkent
  • @TimoleonLatinopoulos
  • @tshradheya
  • @vasouv
  • @vdemeester
  • @Zaldrick

Based on

A variation on FizzBuzz, a famous technical interview question that is intended to weed out potential candidates. That question is itself derived from Fizz Buzz, a popular children's game for teaching division. - https://en.wikipedia.org/wiki/Fizz_buzz