Parse JSON 
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.canceledisfalseor absent
| Date | Author | Language | Status | Score | |
|---|---|---|---|---|---|
| Jan 5, 2026 21:10 | CPPg++13.3.0 | Error | |||
| Jan 5, 2026 21:06 | RUSTrust-1.92.0 | Success | 9,456 | ||
| Jan 5, 2026 21:06 | CPPg++13.3.0 | Success | 10,867 | ||
| Jan 5, 2026 20:55 | RUSTrust-1.92.0 | Success | 9,032+49.64 RP | ||
| Jan 5, 2026 20:39 | CPPg++13.3.0 | Success | 21,107 | ||
| Jan 5, 2026 20:31 | RUSTrust-1.92.0 | Error | |||
| Jan 5, 2026 20:28 | RUSTrust-1.92.0 | Success | 10,136 | ||
| Jan 5, 2026 20:28 | RUSTrust-1.92.0 | Error | |||
| Jan 5, 2026 20:22 | CPPg++13.3.0 | Success | 20,609 | ||
| Jan 5, 2026 20:20 | RUSTrust-1.92.0 | Error | |||
| Jan 5, 2026 20:20 | RUSTrust-1.92.0 | Error | |||
| Jan 5, 2026 20:18 | CPPg++13.3.0 | Error | |||
| Jan 5, 2026 20:17 | RUSTrust-1.92.0 | Success | 9,804 | ||
| Jan 5, 2026 20:16 | CPPg++13.3.0 | Success | 21,243 | ||
| Jan 5, 2026 20:13 | RUSTrust-1.92.0 | Error | |||
| Jan 5, 2026 20:08 | RUSTrust-1.92.0 | Success | 9,663 | ||
| Jan 5, 2026 20:07 | RUSTrust-1.92.0 | Success | 12,871 | ||
| Jan 5, 2026 20:07 | RUSTrust-1.92.0 | Success | 12,827 | ||
| Jan 5, 2026 20:07 | RUSTrust-1.92.0 | Error | |||
| Jan 5, 2026 19:59 | RUSTrust-1.92.0 | Success | 12,666 | ||
| Jan 5, 2026 19:55 | RUSTrust-1.92.0 | Error | |||
| Jan 5, 2026 19:49 | RUSTrust-1.92.0 | Success | 9,456+46.82 RP | ||
| Jan 5, 2026 19:39 | RUSTrust-1.92.0 | Error | |||
| Jan 5, 2026 04:16 | RUSTrust-1.92.0 | Error | |||
| Jan 1, 2026 08:44 | CPPg++13.3.0 | Success | 370,914+5.95 RP | ||
| Jan 1, 2026 08:42 | CPPg++13.3.0 | Success | 478,467 | ||
| Jan 1, 2026 08:40 | CPPg++13.3.0 | Error | |||
| Jan 1, 2026 08:37 | CPPg++13.3.0 | Error | |||
| Jan 1, 2026 08:34 | CPPg++13.3.0 | Success | 475,917+0.39 RP | ||
| Jan 1, 2026 08:31 | CPPg++13.3.0 | Success | 484,863+0.01 RP | ||
| Jan 1, 2026 08:28 | CPPg++13.3.0 | Error | |||
| Jan 1, 2026 08:26 | CPPg++13.3.0 | Error | |||
| Jan 1, 2026 08:22 | CPPg++13.3.0 | Success | 494,890 | ||
| Jan 1, 2026 08:20 | CPPg++13.3.0 | Success | 491,371 | ||
| Jan 1, 2026 06:02 | CPPg++13.3.0 | Success | 494,437 | ||
| Jan 1, 2026 05:59 | CPPg++13.3.0 | Success | 490,796 | ||
| Jan 1, 2026 05:58 | CPPg++13.3.0 | Error | |||
| Jan 1, 2026 05:56 | CPPg++13.3.0 | Error | |||
| Jan 1, 2026 05:54 | CPPg++13.3.0 | Error | |||
| Jan 1, 2026 05:52 | CPPg++13.3.0 | Error | |||
| Jan 1, 2026 05:37 | CPPg++13.3.0 | Error | |||
| Jan 1, 2026 05:34 | CPPg++13.3.0 | Error | |||
| Jan 1, 2026 05:32 | CPPg++13.3.0 | Error | |||
| Jan 1, 2026 05:20 | CPPg++13.3.0 | Success | 485,029+4.19 RP | ||
| Jan 1, 2026 04:29 | CPPclang++18.1.3 | Success | 10,742+287.51 RP | ||
| Jan 1, 2026 04:28 | CPPg++13.3.0 | Success | 15,542+278.85 RP | ||
| Jan 1, 2026 04:20 | CPPclang++18.1.3 | Error | |||
| Jan 1, 2026 01:10 | RUSTrust-1.92.0 | Success | 9,970 | ||
| Jan 1, 2026 00:58 | RUSTrust-1.92.0 | Success | 10,359 | ||
| Jan 1, 2026 00:25 | RUSTrust-1.92.0 | Success | 9,894+167.54 RP | ||
| Dec 31, 2025 23:55 | CPPg++13.3.0 | Error | |||
| Dec 31, 2025 03:35 | RUSTrust-1.92.0 | Success | 14,893 | ||
| Dec 31, 2025 03:21 | RUSTrust-1.92.0 | Error | |||
| Dec 30, 2025 07:06 | CPPg++13.3.0 | Error | |||
| Dec 30, 2025 07:04 | CPPg++13.3.0 | Error | |||
| Dec 30, 2025 06:56 | CPPg++13.3.0 | Success | 608,727+16.43 RP | ||
| Dec 29, 2025 15:08 | RUSTrust-1.92.0 | Success | 13,147 | ||
| Dec 29, 2025 14:59 | RUSTrust-1.92.0 | Error | |||
| Dec 29, 2025 06:35 | RUSTrust-1.92.0 | Success | 13,505 | ||
| Dec 29, 2025 06:26 | RUSTrust-1.92.0 | Success | 12,496 | ||
| Dec 29, 2025 06:15 | RUSTrust-1.92.0 | Success | 12,258 | ||
| Dec 29, 2025 06:01 | RUSTrust-1.92.0 | Success | 12,644 | ||
| Dec 29, 2025 05:53 | RUSTrust-1.92.0 | Success | 14,023 | ||
| Dec 29, 2025 05:37 | RUSTrust-1.92.0 | Success | 13,908 | ||
| Dec 28, 2025 03:42 | ZIG0.14.0 | Success | 125,398 | ||
| Dec 28, 2025 02:42 | ZIG0.14.0 | Success | 117,290+3.22 RP | ||
| Dec 28, 2025 02:31 | ZIG0.14.0 | Success | 121,894 | ||
| Dec 27, 2025 22:32 | RUSTrust-1.92.0 | Success | 14,016 | ||
| Dec 27, 2025 22:32 | RUSTrust-1.92.0 | Error | |||
| Dec 27, 2025 22:21 | RUSTrust-1.92.0 | Success | 12,642 | ||
| Dec 27, 2025 22:21 | RUSTrust-1.92.0 | Success | 11,860+6.14 RP | ||
| Dec 27, 2025 22:12 | RUSTrust-1.92.0 | Error | |||
| Dec 27, 2025 22:12 | RUSTrust-1.92.0 | Success | 12,138 | ||
| Dec 27, 2025 22:12 | RUSTrust-1.92.0 | Error | |||
| Dec 27, 2025 21:48 | RUSTrust-1.92.0 | Success | 24,434 | ||
| Dec 27, 2025 21:35 | RUSTrust-1.92.0 | Success | 11,947+373.38 RP | ||
| Dec 27, 2025 20:59 | RUSTrust-1.92.0 | Error | |||
| Dec 23, 2025 13:30 | CPPclang++18.1.3 | Success | 560,026 | ||
| Dec 23, 2025 13:29 | GOgo1.25.5 | Success | 477,701+20.93 RP | ||
| Dec 23, 2025 05:33 | CPPg++13.3.0 | Success | 21,568+13.77 RP | ||
| Dec 23, 2025 05:33 | CPPg++13.3.0 | Success | 22,228+12.99 RP | ||
| Dec 23, 2025 05:21 | CPPclang++18.1.3 | Success | 22,889+0.91 RP | ||
| Dec 23, 2025 05:21 | CPPclang++18.1.3 | Success | 23,001 | ||
| Dec 23, 2025 05:08 | RUSTrust-1.92.0 | Success | 22,937+68.13 RP | ||
| Dec 23, 2025 03:57 | RUSTrust-1.92.0 | Success | 27,185+85.56 RP | ||
| Dec 22, 2025 22:44 | RUSTrust-1.92.0 | Error | |||
| Dec 22, 2025 20:56 | RUSTrust-1.92.0 | Error | |||
| Dec 22, 2025 20:53 | RUSTrust-1.92.0 | Error | |||
| Dec 22, 2025 16:54 | RUSTrust-1.92.0 | Error | |||
| Dec 22, 2025 15:01 | CPPg++13.3.0 | Error | |||
| Dec 22, 2025 03:31 | RUSTrust-1.92.0 | Error | |||
| Dec 22, 2025 03:30 | RUSTrust-1.92.0 | Error | |||
| Dec 22, 2025 02:31 | RUSTrust-1.92.0 | Success | 35,424+36.68 RP | ||
| Dec 22, 2025 02:07 | RUSTrust-1.92.0 | Error | |||
| Dec 20, 2025 20:44 | RUSTrust-1.92.0 | Success | 40,714+245.62 RP | ||
| Dec 19, 2025 20:04 | RUSTrust-1.92.0 | Error | |||
| Dec 19, 2025 19:46 | RUSTrust-1.92.0 | Error | |||
| Dec 19, 2025 19:41 | RUSTrust-1.92.0 | Error | |||
| Dec 19, 2025 19:37 | RUSTrust-1.92.0 | Error | |||
| Dec 19, 2025 19:37 | RUSTrust-1.92.0 | Error |