본문 바로가기

Algorithm/Implementation

(Rust) - 백준(BOJ) 1000번 : A + B

반응형

https://www.acmicpc.net/problem/1000

 

1000번: A+B

두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.

www.acmicpc.net

a, b를 입력받고 a+b를 출력하는 문제였습니다.

 

 

📕 풀이방법

📔 입력 및 초기화

 한 줄의 문자열을 입력받습니다. 

 

📔 풀이과정

 numbers에 공백을 제거하고 숫자만 collect해서 담습니다.

 

 

📔 정답출력

 문자열 형태의 number_a, number_b의 합을 출력합니다. 

 


📕 Code

use std::io;

fn main() {
    let mut input_number = String::new();

    io::stdin().read_line(&mut input_number)
        .expect("Falied to read line");

    let numbers: Vec<&str> = input_number.split_whitespace().collect();

    let number_a = match numbers[0].parse::<i32>() {
        Ok(i) => i,
        Err(_e) => {
            -1
        }
    };
    
    let number_b = match numbers[1].parse::<i32>() {
        Ok(i) => i,
        Err(_e) => {
            -1
        }
    };

    println!("{}", number_a + number_b);
}