Skip to content

Commit ed30838

Browse files
committed
Create 6124-first-letter-to-appear-twice.rs
1 parent d3f280a commit ed30838

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

6124-first-letter-to-appear-twice.rs

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
pub fn repeated_character(s: String) -> char {
2+
use std::collections::HashMap;
3+
let mut mp = HashMap::new();
4+
let mut ret = '!';
5+
for c in s.chars().collect::<Vec<char>>() {
6+
let count = mp.entry(c).or_insert(0);
7+
*count += 1;
8+
if *count == 2 {
9+
ret = c;
10+
break;
11+
}
12+
}
13+
ret
14+
}
15+
16+
fn main() {
17+
println!("{:?}", repeated_character("abccbaacz".to_string()));
18+
}

0 commit comments

Comments
 (0)