본문 바로가기

RUST

[ 백준 | RUST ] - 입출력과 사칙연산

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의 차이점은 줄 바꿈이다.

그리고 + , -. * , / ,% 순으로 출력을 만들면 된다.

 

간단하게 기본적인 사칙연산은 출력을 할 수 있게 되었다.