题解 | #字符串排序#

字符串排序

http://www.nowcoder.com/practice/5190a1db6f4f4ddb92fd9c365c944584

use std::{io::{self,*}, cmp::Ordering};

fn main(){
    let stdin = io::stdin();
    for line in stdin.lock().lines() {
        let mut v: Vec<u8>= Vec::from(line.unwrap());
        let mut c:Vec<u8> = Vec::new();
        for i in 0..26{
            for j in 0..v.len(){
                if ((v[j] - 65u8 == (i as u8)) || (v[j] - 97u8 == (i as u8))){
                    c.push(v[j]);
                }
            }
        }

        let mut i = 0;
        let mut j = 0;
        while i < v.len() && j < c.len() {
            if (v[i] >= 97 && v[i] <= 122) || (v[i] >= 65 && v[i] <= 90) {
                v[i] = c[j];
                j += 1;
            }
            i += 1;
        }
        for i in v {
            print!("{}",char::from(i));
        }
    }
}
用 Rust 刷华为机试HJ 文章被收录于专栏

用 Rust 刷 HJ100 题,只需要懂基础 Rust 语法就能看懂

全部评论
该牛油正在参与牛客写题解薅羊毛的活动,牛币,周边,京东卡超多奖品放送,活动进入倒计时!快来捡漏啦https://www.nowcoder.com/discuss/888949?source_id=profile_create_nctrack&channel=-1
点赞 回复 分享
发布于 2022-04-27 12:05

相关推荐

嵐jlu:我是山川🐔里🐔🧱的,阿里系简历全过; 你这简历一看就还是半成品啊,没有荣誉经历奖项什么的吗?
投递阿里巴巴集团等公司10个岗位
点赞 评论 收藏
分享
Twilight_m...:经典我朋友XXXX起手,这是那种经典的不知道目前行情搁那儿胡编乱造瞎指导的中年人,不用理这种**
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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