<문제>
https://www.acmicpc.net/problem/1439
<내가 제출한 코드>
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main() {
char s[1000001];
int i, cnt1=0, cnt2=0;
scanf("%s", &s);
if (s[0] == '0') cnt1++;
else cnt2++;
for (i = 1; s[i] != '\0'; i++) {
if (s[i] != s[i-1]) {
if (s[i] == '0') cnt1++;
else cnt2++;
}
}
if (cnt1 <= cnt2) {
printf("%d", cnt1);
}
else printf("%d", cnt2);
return 0;
}
문제를 잘 읽자... 런타임 에러가 난 이유가 있다 백준 잘못이 아니였다
S의 범위는 100만까지 였다
내 잘못.. 문제를 잘 읽지 않고 배열크기를 너무 작게 잡음.
백준은 잘 채점하고 있었다
이게 왜 런타임 에러가 나오냐고 욕한 내가 바보다
헤헤?
'⌨️ Algorithm > C' 카테고리의 다른 글
2/4 [C] 백준 1010번 - 다리 놓기 (0) | 2022.02.04 |
---|---|
2/4 [C] 백준 1476번 - 날짜 계산 (0) | 2022.02.04 |
2/3 [C] 백준 1312번 - 소수 (0) | 2022.02.03 |
1/29 [C] 백준 1316번 - 그룹 단어 체커 (0) | 2022.01.29 |
1/28 [C] 백준 1094번 - 막대기 (0) | 2022.01.28 |
댓글