题解 | #字符串分隔#
字符串分隔
https://www.nowcoder.com/practice/d9162298cb5a437aad722fccccaae8a7
幸好,rust也支持类似python的字符串切片
use std::io::{self, *}; fn main() { let stdin = io::stdin(); // unsafe { // for line in stdin.lock().lines() { // let ll = line.unwrap(); // let numbers: Vec<&str> = ll.split(" ").collect(); // let a = numbers[0].trim().parse::<i32>().unwrap_or(0); // let b = numbers[1].trim().parse::<i32>().unwrap_or(0); // print!("{}\n", a + b); // } // } let mut line = stdin.lock().lines().next().unwrap().unwrap(); let padding_length = (8 - line.len() % 8) % 8; for _ in 0..padding_length { line.push('0'); } let mut start =0; let mut end = 8; while end <= line.len(){ println!("{}",&line[start..end]); start = end; end += 8; } }#rust#