백준 2480) 주사위 세개

성욱김·2022년 5월 19일
0
use std::io;


fn main() {
    let mut str_input = String::new();

    io::stdin().read_line(&mut str_input).unwrap();

    let numbers:Vec<&str> = str_input.split_whitespace().collect();

   
    let mut ls:[i32;7] = [0;7];

    for item in numbers.iter(){
        let n:i32 = item.parse().unwrap();
        ls[n as usize]+=1;
    }
    let mut max = 0;
    for (index,&item) in ls.iter().enumerate(){
        if item == 2 {
            println!("{}",1000+index as usize*100);
            max = 0;
            break;
        }
        else if item == 3 {
            println!("{}",10000+index as usize*1000);
            max=0;
            break;
        }
        else if item == 1 {
            max = index;
        }
    }

    if max != 0 {
        println!("{}",max*100);
    }
}

나온 주사위의 눈의 개수를 list에 저장해서 구하는 식으로 진행했다.

0개의 댓글