728x90

boj 109

백준 C++ 4949번 균형잡힌 세상

4949번 균형잡힌 세상 문제 풀이 #include #include #include using namespace std; int main(void) { while (1) { string str; getline(cin, str); if (str == ".") { break; } stack st; int ck = 0; for (int i = 0; i < str.length(); i++) { if (str[i] == 40 || str[i] == 91) { st.push(str[i]); } else if (str[i] == 41) { if (!st.empty() && st.top() == 40) { st.pop(); } else { ck = 1; } } else if (str[i] == 93) { if (!st..

백준 C 2775번 부녀회장이 될테야

2775번 부녀회장이 될테야 문제풀이 #include #include int main(void) { int testNum; int arr[15][15] = {0}; int k, n; for (int i = 0; i < 15; i++) { arr[0][i] = i + 1; arr[i][0] = 1; } for (int i = 1; i < 15; i++) { for (int j = 1; j < 15; j++) { arr[i][j] = arr[i - 1][j] + arr[i][j - 1]; } } scanf("%d", &testNum); for (int i = 0; i < testNum; i++) { scanf("%d\n%d", &k, &n); printf("%d\n", arr[k][n - 1]); } } 커..

백준 C 23739번 벼락치기

백준 23739번 벼락치기 문제 풀이 C언어 #include int main(void) { int n; int sum = 0, cnt = 0; int arr[101] = {0}; scanf("%d", &n); for (int i = 0; i < n; i++) { scanf("%d", &arr[i]); if ((arr[i] + 1) / 2 = 30) { sum = 0; } } printf("%d", cnt); } 예제입력 1에서는 문제없이 되는걸 확인했는데 , 2 에서 오류가 났다. 확인해보니 홀수와 짝수의 결과값이 같은걸 체크하지 않았고 +1 을 함으로써 구분을 해주었다.

728x90