제출 #823874

#제출 시각아이디문제언어결과실행 시간메모리
823874rainboyFlip it and Stick it (CCO23_day2problem1)C11
4 / 25
2 ms596 KiB
#include <stdio.h>
#include <string.h>

#define N	200000

int main() {
	static char aa[N + 1], bb[4];
	int n, m, k, i;

	scanf("%s%s", aa, bb), n = strlen(aa), m = strlen(bb);
	if (m == 1) {
		for (i = 0; i < n; i++)
			if (aa[i] == bb[0]) {
				printf("-1\n");
				return 0;
			}
		printf("0\n");
	} else if (m == 2) {
		if (bb[0] != bb[1]) {
			k = 0;
			for (i = -1; i < n; i++)
				if ((i < 0 ? bb[1] : aa[i]) != (i + 1 == n ? bb[0] : aa[i + 1]))
					k++;
			printf("%d\n", k / 2);
		}
	}
	return 0;
}

컴파일 시 표준 에러 (stderr) 메시지

Main.c: In function 'main':
Main.c:10:2: warning: ignoring return value of 'scanf' declared with attribute 'warn_unused_result' [-Wunused-result]
   10 |  scanf("%s%s", aa, bb), n = strlen(aa), m = strlen(bb);
      |  ^~~~~~~~~~~~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...