๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
Algorithm ๐Ÿง‘๐Ÿป‍๐Ÿ’ป/๋ฐฑ์ค€(BOJ)

[๋ฐฑ์ค€,c++] 11383๋ฒˆ - ๋šŠ

by ์•ˆ์ฃผํ˜• 2022. 9. 15.

๋ฌธ์ œ

 

11383๋ฒˆ: ๋šŠ

์ž…๋ ฅ์˜ ์ฒซ ๋ฒˆ์งธ ์ค„์— N, M (1 ≤ N, M ≤ 10)์ด ์ฃผ์–ด์ง„๋‹ค. ๋‹ค์Œ N๊ฐœ์˜ ์ค„์˜ ๊ฐ ์ค„์—๋Š” M๊ฐœ์˜ ๋ฌธ์ž๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ๋‹ค์Œ N๊ฐœ์˜ ์ค„์˜ ๊ฐ ์ค„์—๋Š” 2M๊ฐœ์˜ ๋ฌธ์ž๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ๋ชจ๋“  ๋ฌธ์ž๋Š” ์˜๋ฌธ ์•ŒํŒŒ๋ฒณ ๋Œ€๋ฌธ์ž ํ˜น

www.acmicpc.net

 

์ฝ”๋“œ

#include <iostream>
#include <vector>

using namespace std;

int main(){
    ios_base::sync_with_stdio(false);
    cin.tie(0);
    
    int N, M; cin>>N>>M;
    vector<string> v, scale;
    for(int i=0; i<N; i++){
        string inp; cin>>inp;
        v.push_back(inp);
    }
    for(int i=0; i<N; i++){
        string inp; cin>>inp;
        scale.push_back(inp);
    }
    for(int idx=0; idx<v.size(); idx++){
        for(int i=0; i<v[idx].length(); i++){   // ์›๋ณธ
            for(int k=i*2; k<i*2+2; k++){ // ๋Š˜๋ฆฐ๊ฑฐ
                if(v[idx][i] != scale[idx][k]){
                    cout<< "Not Eyfa";
                    return 0;
                }
            }
        }
    }
    cout<<"Eyfa";
}

 

ํ’€์ด

ใ…‹ใ…‹ใ…‹ ์žฌ๋ฐŒ๋Š” ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. ์ž…๋ ฅ๋ฐ›์€ ๋ฌธ์ž๋ฅผ ๋Š˜๋ฆฌ๋Š” ๋ฌธ์ œ์ธ๋ฐ. ๊ฐ ๋ฌธ์ž๊ฐ€ ์—ฐ์†ํ•ด์„œ ๋‘ ๋ฒˆ์”ฉ ๋‚˜์˜ค๋ฉด Eyfa, ์•„๋‹ˆ๋ผ๋ฉด Not Eyfa๋ฅผ ์ถœ๋ ฅํ•˜๋ฉด ๋˜๋Š” ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. ๋‹จ์ˆœํ•˜๊ฒŒ ๊ทธ๋ƒฅ ๋ฌธ์ž์—ด์„ ๋น„๊ตํ•ด์ฃผ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

๋Œ“๊ธ€