본문 바로가기

Algorithm/Implementation

(Rust) - 백준(BOJ) 17350 : 2루수 이름이 뭐야

반응형

https://www.acmicpc.net/problem/17350

 

17350번: 2루수 이름이 뭐야

선수들 중 뭐(anj)라는 이름을 가진 사람이 있으면 "뭐야;"를, 없으면 "뭐야?"를 출력한다.

www.acmicpc.net

문제를 잘 읽어야 하는 문제였습니다.

📕 풀이방법

📔 입력 및 초기화

정답을 출력할 ans, 입력받을 변수 line을 선언한 후 입력받습니다.

📔 풀이과정

이름이 "뭐" 인 사람이면 ans를 뭐야;로 바꿔줍니다.

📔 정답출력

ans를 출력합니다.


📕 Code

use std::io;

fn main() {
    let mut ans = "뭐야?";
    let mut line = String::new();
    io::stdin().read_line(&mut line).expect("wrong io");
    let member = line.trim().parse::<i64>().unwrap();
    for i in 0..member {
        let mut line = String::new();
        io::stdin().read_line(&mut line).expect("wrong io");
        line = line.trim().to_owned();
        if line.len() == 3 {
            if let Some(result) = line.find("anj") {
                ans = "뭐야;";
            }
        }
    }
    println!("{}", ans);
}

*더 나은 내용을 위한 지적, 조언은 언제나 환영합니다.