728x90
https://suilbear.tistory.com/8
[ 백준 | RUST ] - 1000번 :: A + B
문제 : 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 간단한 더하기를 한 후 실행하는 프로그램을 만들면 된다. 여기서 중요한 것은 숫자를 입력을 받는 것이다. 숫자를
suilbear.tistory.com
위에 설명을 보시면 기본적인 입출력과 사칙연산의 문제들은 거의 다 풀 수 있습니다.
1001번
use std::io;
fn main() {
let mut input_number = String::new();
io::stdin().read_line(&mut input_number).unwrap();
let nums: Vec<i32> = input_number
.trim()
.split_whitespace()
.map(|x| x.parse().expect("Err"))
.collect();
print!("{}", nums[0] - nums[1]);
}
변수의 정수 넓이를 i32로 바꿔주었다 문제에서 원하는 것이 (0 < A, B < 10) 이기 때문이다.
마지막 출력 부분에서 - 로만 바꾸어 주면 된다.
10998번
use std::io;
fn main() {
let mut input_number = String::new();
io::stdin().read_line(&mut input_number).unwrap();
let nums: Vec<i32> = input_number
.trim()
.split_whitespace()
.map(|x| x.parse().expect("Err"))
.collect();
print!("{}", nums[0] * nums[1]);
}
마지막 출력 부분만 * 로 바꾸면 된다.
1008번
use std::io;
fn main() {
let mut input_number = String::new();
io::stdin().read_line(&mut input_number).unwrap();
let nums: Vec<f64> = input_number
.trim()
.split_whitespace()
.map(|x| x.parse().expect("Err"))
.collect();
print!("{}", nums[0] / nums[1]);
}
소수까지 표현해야 하므로 float -> f64로 변경해 주고 출력에 / 로 바꾸면 된다.
10869번
use std::io;
fn main() {
let mut input_number = String::new();
io::stdin().read_line(&mut input_number).unwrap();
let nums: Vec<i32> = input_number
.trim()
.split_whitespace()
.map(|x| x.parse().expect("Err"))
.collect();
println!("{}", nums[0] + nums[1]);
println!("{}", nums[0] - nums[1]);
println!("{}", nums[0] * nums[1]);
println!("{}", nums[0] / nums[1]);
println!("{}", nums[0] % nums[1]);
}
예제입력 :
7 3
예제출력 :
10
4
21
2
1
예제출력 이 정수만 있으므로 자료형을 i32로 바꾸어주고 println으로 만들어준다. print와 + ln의 차이점은 줄 바꿈이다.
그리고 + , -. * , / ,% 순으로 출력을 만들면 된다.
간단하게 기본적인 사칙연산은 출력을 할 수 있게 되었다.
'RUST' 카테고리의 다른 글
[ 백준 | RUST ] - 2557번 :: Hello World (0) | 2023.09.29 |
---|---|
[ 백준 | RUST ] - 1000번 :: A + B (0) | 2023.09.29 |
[백준 | RUST ] - 2588 :: 곱셈 (0) | 2023.09.29 |
[백준 | RUST ] - 18108번 :: 1998년생인 내가 태국에서는 2541년생?! (0) | 2023.09.29 |
[백준 | RUST ] - 10430 :: 나머지 (0) | 2023.09.29 |