백준 10951) A+B - 4

성욱김·2022년 5월 19일
0

어려운건 아닌데, 예외처리에 대한 내용이 들어있어서 한번 풀어봤다.

use std::io;


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

        io::stdin().read_line(&mut str_input).unwrap();
        
        
        let numbers:Vec<&str> = str_input.split_whitespace().collect();

        if numbers.len() == 0{
            break;
        }
        let number_a:i32 = numbers[0].parse().unwrap();
        let number_b:i32 = numbers[1].parse().unwrap();

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

입력을 받지 못하는 상태가 되면 , numbers Vector가 [] 가 되므로 길이가 0인 것으로 인지해서 예외처리를 하면 된다.

0개의 댓글