com.example.mistakes.expression._02_MissingParentheses.Ex4

🚀 com.example.mistakes.expression._02_MissingParentheses.Ex4

Question fetched from API endpoint api/expression/2/4

API Response

GET /api/expression/2/4
{
  "result": [
    {
      "message": "com.example.mistakes.expression._02_MissingParentheses.Ex4",
      "before": "    int before(List<String> input, String newItem) {\n      return input.size() + newItem == null ? 0 : 1;\n    }\n",
      "after": "    int after(List<String> input, String newItem) {\n      int additionalElements = newItem == null ? 0 : 1;\n      return input.size() + additionalElements;\n    }\n",
      "chapter": 2,
      "id": "2_02_4",
      "className": "Ex4",
      "path": "file:///home/runner/work/100_java_mistakes/100_java_mistakes/back/src/main/java/com/example/mistakes/expression/_02_MissingParentheses.java"
    }
  ],
  "length": 1
}

before

before
int before(List<String> input, String newItem) {
  return input.size() + newItem == null ? 0 : 1;
}

after

after
int after(List<String> input, String newItem) {
  int additionalElements = newItem == null ? 0 : 1;
  return input.size() + additionalElements;
}