반응형
#include <iostream>
#include <cstring>
using namespace std;
int findpart(char *bfsent, int len, int board[10], int b, int f) {
for (int i = 0; i < len;i++) {
if (b < f) {
return -1;
}
if (bfsent[i] == 'B') {
board[b]++;
b++;
}
else if (bfsent[i] == 'F') {
board[f]--;
f++;
}
}
for (int i = 0; i < 7;i++) {
if (board[i] != 0) {
return -1;
}
}
return 0;
}
int main() {
char bfsent[11];
cin >> bfsent; // BFFB
int b = 0; int f = 0;
int board[10] = { 0 };
int len = strlen(bfsent);
//cout << flag;
int flag = findpart(bfsent, len, board, b, f);
//cout << flag;
if (flag == 0) {
cout << "짝이맞음";
}
else {
cout << "짝이안맞음";
}
}
else if (bfsent[i] == 'F') {
board[f]--;
f++;
}
여기서 board[f] ++ 해버려서 에러 계속 남
반응형
'C언어 > 문제풀다 하나씩' 카테고리의 다른 글
char *a = new char(); (0) | 2020.04.11 |
---|---|
정렬, 연습문제 (0) | 2020.04.11 |
int arr[15]는 01010111 같은 붙어있는 숫자 인식 못함 (0) | 2020.04.11 |
3X3 보드판 굴리기 노가다 (0) | 2020.04.11 |
숫자 다시 조합하기 (0) | 2020.04.10 |
head->next = new Node() 해주기 (0) | 2020.04.10 |
head 따라 이동 (0) | 2020.04.10 |
Node * head 만들기 (0) | 2020.04.10 |