From 89f303b5eff67e9fe2563266c0975c33eddd49da Mon Sep 17 00:00:00 2001 From: "exercism-solutions-syncer[bot]" <211797793+exercism-solutions-syncer[bot]@users.noreply.github.com> Date: Sat, 29 Nov 2025 16:06:08 +0000 Subject: [PATCH] [Sync Iteration] gleam/raindrops/1 --- solutions/gleam/raindrops/1/src/raindrops.gleam | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 solutions/gleam/raindrops/1/src/raindrops.gleam 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