개발자 톡

연습문제 톡 [21년 재직자 대회 예선] 비밀 메뉴

level2 [21년 재직자 대회 예선] 비밀 메뉴

등록일
2023-08-01 16:27:51
조회수
433
작성자
duddms3473

33-3에서 오류가 나는데 반례가 뭘까요? ㅜㅜ

#include< iostream >

using  namespace std;
const  int MAX= 100;
int M[MAX];
int N[MAX];

int main( int argc,  char** argv)
{
     int m,n,k,i,j;
    string s= "normal";
    cin>>m>>n>>k;
     //입력
     for(i= 0;i
        cin>>M[i];
    }
     for(i= 0;i
        cin>>N[i];
    }

    i= 0;
    j= 0;
     while(N[i] and M[j]){
         if(M[j]==N[i]){
            j++;
            i++;
             if(M[j]== 0) { //비교할 게 더 없는 경우 secret메뉴로 판정
                s= "secret";
                 break;
            }
        }
         else{
             if(M[ 0]==N[i]){
                i++;
                j= 1;
            }
             else{
                j= 0;
                i++;
            }
        }
    }
    
    cout<
     return  0;
}

#[21년_재직자_대회_예선]_비밀_메뉴
#c++
#level2
#비밀메뉴
#반례

이 카테고리의 톡 더보기