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);}
}
}
'Rust' 카테고리의 다른 글
[Rust] 구구단 만들기 (0) | 2024.02.29 |
---|---|
[Rust] 간단한 프로그램 작성하기 (0) | 2023.10.14 |
[Rust] 개발 환경 구축 (1) | 2023.10.12 |
[Rust] Let's Start (0) | 2023.10.12 |
[Rust] 간단한 프로그램 작성 (Hello World!) (0) | 2022.02.22 |