Rust
[Rust] Rust로 FizzBuzz 문제 풀기
smartBig
2023. 11. 6. 23:50
FizzBuzz 문제
3의 배수일 때 Fizz, 5의 배수는 Buzz, 3과 5의 공배수일 때 FizzBuzz 를 출력하는 문제.
(문제 1) 1에서 100까지의 수를 순서대로 출력하는 프로그램을 작성하는데 3의 배수 일 때 숫자 대신 "Fizz", 5의 배수 일 때 "Buzz", 3과 5의 공배수 일 때는 "FizzBuzz"를 출력하는 프로그램을 Rust로 작성하라.
(해답 프로그램)
fn main() {
for i in 1..101 {
if i%3 == 0 && i%5 == 0 { println!("FizzBuzz"); }
else if i%3 == 0 { println!("Fizz"); }
else if i%5 == 0 { println!("Buzz"); }
else { println!("{}", i); }
}
}
(문제 2) 1에서 50까지 순서대로 화면에 출력한다. 3의 배수와 3이 포함된 숫자가 나타나면 원래 숫자 대신 'A' 를 화면에 출력한다.
fn main() {
for i in 1 .. 51 {
if i%3 == 0 || i%10 == 3 { println!("A");}
else if i >= 30 && i <=39 { println!("A");}
else {println!("{}", i);}
}
}