2个版本
0.1.1 | 2022年1月21日 |
---|---|
0.1.0 | 2022年1月20日 |
#28 in #kit
7KB
101 行
goorm edu rs kit,Rust代码测试环境的便捷助手库。
使用Rust进行代码测试(又称竞技编程)时,有时难以处理标准输入的整数。此库可以舒适地解决此类问题。
使用示例
use goorm_edu_rs_kit::goorm_helper;
fn main() {
// Input Example
// '8\n'
let len: usize = goorm_helper::get_int();
// Input Example
// '10 20 30 40 50 60 70 80\n' or
// '10 20 30 40 50 60 70 80 \n' or
// '10 20 30 40 50 60 70 80 \n'
let list: Vec<i32> = goorm_helper::get_vec_int(len);
assert_eq!(len, 8);
assert_eq!(&[10, 20, 30, 40, 50, 60, 70, 80], &list[..]);
solve(&list);
}
goorm_helper::get_int()
从单行stdio获取单个整数。
- 如果系统架构是32位,则无法解析大于i32::MAX或小于i32::MIN的数字。
- 如果系统架构是64位,则无法解析大于i64::MAX或小于i64::MIN的数字。
goorm_helper::get_vec_int(len: usize)
从单行stdio获取固定长度的多个整数向量。
- 必须在一行中包含整数计数。
- 实验性支持,超大的单行字符串,大于8KB缓冲区。
相关项目
10weeks-codingtest : https://github.com/dongyi-kim/10weeks-codingtest
依赖项
~465KB