题解 | #字符串分隔#

字符串分隔

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#
全部评论

相关推荐

今天 12:07
门头沟学院 Java
勇敢牛牛不怕困难
投递OPPO等公司7个岗位
点赞 评论 收藏
分享
彧未sr:查看图片
投递牧原集团等公司7个岗位
点赞 评论 收藏
分享
06-04 09:27
门头沟学院 Java
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-15 17:46
暑期就挂了,秋招还有机会吗
大聪明777:研发提前批,14号刚开的,官网上面的配图上有写。提前批没过的话,秋招还可以投,不过前面的笔试/面试记录会被保留,供秋招参考
26届校招投递进展
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务