chen0adapter
chen0adapter
全部文章
分类
题解(60)
归档
标签
去牛客网
登录
/
注册
林中书屋
道本无名,我亦无名
TA的专栏
60篇文章
0人订阅
用 Rust 刷华为机试HJ
60篇文章
572人学习
全部文章
(共60篇)
题解 | #记票统计#
来自专栏
解题思路: 设置两个用于分别存储候选人和选票的数组v与m(当然也可以不用m数组,直接在行字符串s上做遍历也可以,但是为了减少遍历次数,就利用m数组先进行了一次排序),然后用与v同长的数组c存储票统计结果(也可以将v设置成元组数组Vec<(&str,u8)>类型,但是这样会使遍历...
Rust
2022-05-07
0
331
题解 | #表示数字#
来自专栏
解题思路 转换为u8数组做判断插入操作。 use std::io; fn main() { let mut s = String::new(); io::stdin().read_line(&mut s).unwrap(); let mut v = Vec::fr...
Rust
2022-05-06
0
301
题解 | #记负均正#
来自专栏
与记负均正II一样的解法。 解题思路: 设置一个 neg_counter 变量用来记录负数的数目。 再设置一个 v 数组来记录正数的数目。 use std::io; fn main() { let mut s = String::new(); io::stdin().read_li...
Rust
2022-05-05
0
325
题解 | #自守数#
来自专栏
第一种:打表 不老实的人会进行打表。 use std::io; fn main() { let mut s = String::new(); io::stdin().read_line(&mut s).unwrap(); println!("{}",match s...
Rust
2022-05-05
0
445
题解 | #记负均正II#
来自专栏
解题思路: 设置一个 neg_counter 变量用来记录负数的数目。 再设置一个 v 数组来记录非负数的数目。 use std::io::{self, *}; fn main() { let stdin = io::stdin(); let mut neg_counter = ...
Rust
2022-05-05
0
521
题解 | #挑7#
来自专栏
解题思路: 被挑为7的两种情况: i是7的倍数,i % 7 == 0。 i含有7,先转字符串之后再进行一个包含判断,(i.to_string().contains('7')。 use std::io::{self, *}; fn main() { let stdin = io::std...
Rust
2022-05-04
0
324
题解 | #名字的漂亮度#
来自专栏
解题思路: 设置一个计算个数的数组,排序后乘权重求和后输出。 use std::io::{self, *}; fn main() { let stdin = io::stdin(); let mut counter = 0usize; for line in stdin.lo...
Rust
2022-05-04
0
348
题解 | #从单向链表中删除指定值的结点#
来自专栏
解法一: 用数组假装链表 use std::io; fn main() { let mut s = String::new(); io::stdin().read_line(&mut s).expect("Failed To Read Line !"); let ...
Rust
2022-05-03
0
347
题解 | #完全数计算#
来自专栏
方法一:打表(简单高效) use std::io; fn main() { let mut s = String::new(); io::stdin().read_line(&mut s).expect("Failed to read line"); let n ...
Rust
2022-05-03
0
327
题解 | #称砝码#
来自专栏
解题思路: 使用Vec搭配BTreeSet,Vecm中存储的是所有的砝码的枚举,BTreeSet set 中存储的是所有不重复的质量加和方案。 use std::io; use std::collections::BTreeSet; fn main() { let mut s = Strin...
Rust
2022-05-02
0
384
首页
上一页
1
2
3
4
5
6
下一页
末页