From 7470d0e399f363e6c8e8f8a46e32f0f635097a16 Mon Sep 17 00:00:00 2001 From: z4root Date: Wed, 28 Oct 2026 03:04:20 +0000 Subject: [PATCH 1/2] feat(katas-test): add the input and expected test --- Katas/CP/team/test/expected1.txt | 1 + Katas/CP/team/test/expected2.txt | 1 + Katas/CP/team/test/input1.txt | 4 ++++ Katas/CP/team/test/input2.txt | 6 ++++++ 4 files changed, 12 insertions(+) create mode 100644 Katas/CP/team/test/expected1.txt create mode 100644 Katas/CP/team/test/expected2.txt create mode 100644 Katas/CP/team/test/input1.txt create mode 100644 Katas/CP/team/test/input2.txt diff --git a/Katas/CP/team/test/expected1.txt b/Katas/CP/team/test/expected1.txt new file mode 100644 index 0000000..0cfbf08 --- /dev/null +++ b/Katas/CP/team/test/expected1.txt @@ -0,0 +1 @@ +2 diff --git a/Katas/CP/team/test/expected2.txt b/Katas/CP/team/test/expected2.txt new file mode 100644 index 0000000..d00491f --- /dev/null +++ b/Katas/CP/team/test/expected2.txt @@ -0,0 +1 @@ +1 diff --git a/Katas/CP/team/test/input1.txt b/Katas/CP/team/test/input1.txt new file mode 100644 index 0000000..a6453cd --- /dev/null +++ b/Katas/CP/team/test/input1.txt @@ -0,0 +1,4 @@ +3 +1 1 0 +1 1 1 +1 0 0 diff --git a/Katas/CP/team/test/input2.txt b/Katas/CP/team/test/input2.txt new file mode 100644 index 0000000..e4f3414 --- /dev/null +++ b/Katas/CP/team/test/input2.txt @@ -0,0 +1,6 @@ +5 +1 0 0 +0 1 0 +1 1 1 +0 0 1 +0 0 0 From c562478ef420928e0d7b12a768d9a3bd73555a59 Mon Sep 17 00:00:00 2001 From: z4root Date: Wed, 28 Oct 2026 03:04:39 +0000 Subject: [PATCH 2/2] feat(kata-solution): add the solution of the kata --- Katas/CP/team/src/solution.cpp | 37 ++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 Katas/CP/team/src/solution.cpp diff --git a/Katas/CP/team/src/solution.cpp b/Katas/CP/team/src/solution.cpp new file mode 100644 index 0000000..8597760 --- /dev/null +++ b/Katas/CP/team/src/solution.cpp @@ -0,0 +1,37 @@ +#include +#include +#include +int getKnowingProblems(int *problems, int n) { + int count_knowing_problems = 0; + for (int i = 0; i < n; i++) { + if (problems[i] >= 2) { + count_knowing_problems++; + } + } + return count_knowing_problems; +} + +int main() { + std::ios_base::sync_with_stdio(false); + std::cin.tie(NULL); + int n; + std::cin >> n; + std::string problem; + int problems[n]; + std::cin.ignore(); + int total = 0; + int num; + for (int i = 0; i < n; i++) { + getline(std::cin, problem); + std::stringstream ss(problem); + while (ss >> num) { + total += num; + } + problems[i] = total; + total = 0; + } + + int result = getKnowingProblems(problems, n); + std::cout << result << "\n"; + return 0; +}