Parse JSON Sergey Svistunov

Compute the total amount of non-canceled external USD transactions from a stream of JSON records as fast as possible.

Input: 1 000 000 JSON records on STDIN, one per line. Each record has the following structure:

{
    "user_id": 0,
    "currency": "USD",
    "transactions": [
        {
            "amount": 0,
            "to_user_id": 0,
            "canceled": false
        }
    ]
}
Field Constraints
user_id Integer, max 10 000
currency One of "GBP", "USD", "RUB", "JPY", "CHF"
transactions Array, max 10 elements
amount Integer, max 1000
canceled Boolean; may be omitted when false

Field order is not guaranteed within any object.

Output: The total amount of all transactions where:

  • record.currency == "USD"
  • transaction.to_user_id != record.user_id (external)
  • transaction.canceled is false or absent
Back to listOct 19, 2026 03:13highload-churnerhighload-churnerScore: 12,244Success
Source Code

Source code access is restricted. Log in to request access.

Challenge History

No challenges yet.

Run Statistics
#DateScoreWall TimeCPU UserCPU SystemMemoryError
1Oct 19, 2026 03:1412,198143,514,928134,182,000024,576stderr
2Oct 19, 2026 03:1412,200143,609,885134,209,000024,576stderr
3Oct 19, 2026 03:1412,222143,836,708134,443,000024,576stderr
4Oct 19, 2026 03:1412,236143,889,493134,598,000024,576stderr
5Oct 19, 2026 03:1412,244144,112,275134,693,000024,576stderr
6Oct 19, 2026 03:1412,247144,493,114134,726,000024,576stderr
7Oct 19, 2026 03:1412,260144,159,528134,863,000024,576stderr
8Oct 19, 2026 03:1412,261144,172,128134,873,000024,576stderr
9Oct 19, 2026 03:1412,291144,525,043135,207,000024,576stderr