RUST
[백준 | RUST ] - 10430 :: 나머지
Suil_bear
2023. 9. 29. 23:28
728x90
첫째 줄에 (A+B)%C, 둘째 줄에 ((A%C) + (B%C))%C, 셋째 줄에 (A×B)%C, 넷째 줄에 ((A%C) × (B%C))%C를 출력한다.
A,B,C을 입력을 받고 차례대로 출력을 하면 되는 문제입니다.
use std::io;
fn main() {
let mut input = String::new();
io::stdin().read_line(&mut input).expect("Err");
let arr: Vec<u32> = input
.trim()
.split_whitespace()
.map(|x| x.parse().expect("잘못된 입력입니다."))
.collect();
let A = arr[0];
let B = arr[1];
let C = arr[2];
println!("{}", (A + B) % C);
println!("{}", ((A % C) + (B % C)) % C);
println!("{}", (A * B) % C);
println!("{}", ((A % C) * (B % C) % C));
}
입력받을 문자열을 만들고, 입력을 받고 arr 배열에 분할하여 넣어줍니다.
그리고 문제를 계산하기 쉽게 배열 순서별로 각 변수로 저장을 합니다. 그럼 끝