Pagini recente » Cod sursa (job #1504916) | Cod sursa (job #1039178) | Cod sursa (job #1316528) | Cod sursa (job #1902001) | Cod sursa (job #3239933)
use std::{
fs::{read_to_string, File},
io::Write,
};
fn main() {
let input = read_to_string("./adunare.in").unwrap();
format!("{}", input);
let mut f = File::create("./adunare.out").unwrap();
f.write(
input
.split_whitespace()
.filter_map(|num| num.parse::<u32>().ok())
.sum::<u32>()
.to_string()
.as_bytes(),
)
.unwrap();
}
#[cfg(test)]
mod tests {
use std::fs::remove_file;
use super::*;
#[test]
fn add_test() {
let mut f = File::create("./adunare.in").unwrap();
f.write("131\n245".as_bytes()).unwrap();
f.flush().unwrap();
main();
assert_eq!(read_to_string("./adunare.out").unwrap(), "376");
remove_file("./adunare.in").unwrap();
remove_file("./adunare.out").unwrap();
}
}