본문 바로가기

Algorithm/Implementation

(C++, Rust) - 백준(BOJ) 22155 : Простая задача

반응형

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

 

22155번: Простая задача

Жюри Russian Code Cup приготовило большое количество различных интересных задач. Но все они не нравятся председателю жюри. Он говорит, что все они

www.acmicpc.net

간단 구현 문제였습니다.

📕 풀이방법

📔 입력 및 초기화

문제 개수와 각 문제에 대한 if, loop출제위원의 수를 의미하는 변수를 선언한 뒤 입력받습니다.

📔 정답출력

조건에 따라 출력해줍니다.


📕 Code

C++

#include <bits/stdc++.h>
using namespace std;
int n, i, f;
int main(){
    cin >> n;
    while(n--){
        cin >> i >> f;
        if((i <= 1 && f <= 2) || (i <= 2 && f <= 1))
            cout << "Yes\n";
        else
            cout << "No\n";
    }
}

Rust

use std::io;

fn main() {
    let mut line = String::new();
    io::stdin().read_line(&mut line).expect("wrong io");
    let n = line.trim().parse::<i64>().unwrap();

    for _ in 0..n {
        let mut line = String::new();
        io::stdin().read_line(&mut line).expect("wrong io");
        let v: Vec<i64> = line
            .split_whitespace()
            .map(|num| num.parse::<i64>().unwrap())
            .collect();
        if (v[0 as usize] <= 2 && v[1 as usize] <= 1) || (v[0 as usize] <= 1 && v[1 as usize] <= 2)
        {
            println!("Yes");
        } else {
            println!("No");
        }
    }
}

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