From 467749607ce4196c1d08cf8fb83af70609a63fe4 Mon Sep 17 00:00:00 2001 From: davidon-top Date: Thu, 5 Dec 2024 13:29:09 +0100 Subject: [PATCH] u3 --- src/u3.rs | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/src/u3.rs b/src/u3.rs index da0f5d9..02d8ddc 100644 --- a/src/u3.rs +++ b/src/u3.rs @@ -1 +1,20 @@ -pub fn main() {} +pub fn main() { + let mut input = String::new(); + std::io::stdin().read_line(&mut input).unwrap(); + let a: u128 = input.trim().parse().unwrap(); + input.clear(); + std::io::stdin().read_line(&mut input).unwrap(); + let b: u128 = input.trim().parse().unwrap(); + input.clear(); + + devidable(a, b); +} + +fn devidable(a: u128, b: u128) { + for i in a..b+1 { + let digit_sum: u128 = i.to_string().chars().map(|c| c.to_digit(10).unwrap() as u128).sum(); + if digit_sum % 3 == 0 { + println!("{}", i); + } + } +}