diff --git a/solutions/gleam/raindrops/1/src/raindrops.gleam b/solutions/gleam/raindrops/1/src/raindrops.gleam new file mode 100644 index 0000000..e32823f --- /dev/null +++ b/solutions/gleam/raindrops/1/src/raindrops.gleam @@ -0,0 +1,16 @@ +import gleam/int +pub fn convert(number: Int) -> String { + case add(number, 3, "Pling") + <> add(number, 5, "Plang") + <> add(number, 7, "Plong") { + "" -> int.to_string(number) + i -> i + } +} + +fn add(number, div, sound) { + case number%div { + 0 -> sound + _ -> "" + } +} \ No newline at end of file