题解 | #按照格式输入并交换输出#

按照格式输入并交换输出

https://www.nowcoder.com/practice/95eb723a3e854376a7eb6d116cc7d875

// 引入标准输入输出库
use std::io;

// 主函数
fn main() {
    // 读取输入的两个整数
    let mut input = String::new();
    io::stdin().read_line(&mut input).unwrap();

    // 去掉输入的换行符
    input = input.trim().to_string();

    // 用 replace 方法去掉 a= 和 b= 这样的字符
    input = input.replace("a=", "").replace("b=", "");

    // 用 split 方法按照 , 来分隔字符串
    let mut nums: Vec<i32> = input.split(",")
        .map(|s| s.parse().unwrap())
        .collect();

    // 交换两个整数的值
    nums.swap(0, 1);

    // 输出交换后的两个整数,中间用“,”分隔
    println!("a={},b={}", nums[0], nums[1]);

}

全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务