CodeForce의 코딩 테스트를 위해서는 input 변수를 정의한 후에 테스트를 돌러야 코드 검사가 가능하기 때문에 Java 'Scanner', C의 'scanf'와 같은 기능이 필요하다. 게다가 String에 대한 처리도 까다롭다.
내가 작성한 코드
use std::io::{self, Read};
#[cfg(test)]
fn get_list() -> Vec<u8> {
let mut buf= String::new();
io::stdin().read_to_string(&mut buf).unwrap();
let list= buf
.split_whitespace()
.map(|f| f.parse::<u8>())
.collect::<Result<Vec<u8>, _>>()
.unwrap();
list
}
mod tests{
use super::*;
#[test]
fn one() {
let list= vec![10,8,6,4,2,1];
assert_eq!(
list
,get_list()
);
}
}