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