개발자 톡
연습문제 톡
[21년 재직자 대회 예선] 비밀 메뉴
[21년 재직자 대회 예선] 비밀메뉴 반례 부탁드립니다.
- 등록일
- 2021-12-30 11:29:57
- 조회수
- 1034
- 작성자
- rose000123
#include
int main()
{
int m, n, k;
int i = 0, j = 0;
int count = 0;
int arr_m[101] = { 0 };
int arr_n[101] = { 0 };
scanf("%d %d %d", &m, &n, &k);
for (i = 0; i < m; i++) { //비밀번호 입력
scanf("%d",&arr_m[i]);
}
for (i = 0; i < n; i++) { //사용자 입력
scanf("%d", &arr_n[i]);
}
for (i = 0; i < n; i++) {
if (count==0 && arr_n[i] == arr_m[j]) //n의 어딘가와 m의 첫번째 일치
{
count++;
//printf("%d %d %d
", arr_n[i], arr_m[j], count);
j++;
if (count == m) {
printf("secret");
return 0;
}
}
else if ((count > 0) && (arr_n[i] == arr_m[j])) //이어서 같으면 count++
{
count++;
//printf("%d %d %d
", arr_n[i], arr_m[j], count);
j++;
if (count == m) {
printf("secret");
return 0;
}
}
else //안 같으면 count 초기화
{
count = 0;
j = 0;
}
}
printf("normal");
return 0;
}
#[21년_재직자_대회_예선]_비밀_메뉴
#비밀메뉴