728x90
728x170
■ HashMap 구조체를 사용하는 방법을 보여준다.
▶ 예제 코드 (RS)
use std::collections::HashMap;
const VALUE_STRING: &str = "C,C,A,A,A,B,C,C,B,B,B,C,B,C,B,A,C,C,B,C,C,C";
fn main()
{
let mut hashmap : HashMap<&str, i32> = HashMap::new();
hashMap.insert("A", 0);
hashMap.insert("B", 0);
hashMap.insert("C", 0);
for value in VALUE_STRING.split(',')
{
hashmap.insert(value, hashMap[value] + 1);
}
for key in ["A","B","C"]
{
println!("{} : {:>2}", key, hashmap[key]);
}
}
/*
A : 4
B : 7
C : 11
*/
728x90
그리드형(광고전용)
'Rust > Common' 카테고리의 다른 글
[RUST/COMMON] Args 구조체 : 명령줄 인수 출력하기 (0) | 2023.04.30 |
---|---|
[RUST/COMMON] Args 구조체 : enumerate 메소드를 사용해 명령줄 인수 구하기 (0) | 2023.04.30 |
[RUST/COMMON] HashMap 구조체 : get 메소드를 사용해 키 존재 여부 구하기 (0) | 2023.04.30 |
[RUST/COMMON] HashMap 구조체 : get 메소드를 사용해 키 존재 여부 구하기 (0) | 2023.04.30 |
[RUST/COMMON] HashMap 구조체 : 우리말 월 이름 처리하기 (0) | 2023.04.30 |
[RUST/COMMON] 부동 소수점 숫자 리터럴 사용하기 (0) | 2023.04.30 |
[RUST/COMMON] 유니코드 리터럴에서 유니코드 문자 구하기 (0) | 2023.04.30 |
[RUST/COMMON] as 키워드 : 문자 리터럴에서 유니코드 구하기 (0) | 2023.04.30 |
[RUST/COMMON] 16진수 ASCII 코드를 사용해 문자 구하기 (0) | 2023.04.30 |
[RUST/COMMON] 문자 리터럴에서 ASCII 문자 코드 구하기 (0) | 2023.04.30 |