Module a

Module a 

Expand description

ยงABC 342 A - Yay!

refs: https://atcoder.jp/contests/abc342/tasks/abc342_a

use std::collections::HashMap;

use proconio::{input, marker::Chars};

fn main() {
    input! {
        s: Chars
    }

    let mut map = HashMap::new();

    for (idx, c) in s.iter().enumerate() {
        map.entry(c).or_insert(vec![]).push(idx + 1);
    }

    let ans = map
        .iter()
        .find(|(_, v)| v.len() == 1)
        .and_then(|(_, v)| v.first())
        .expect("Cannot empty");

    println!("{ans}");
}