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 | |
|---|---|---|---|---|---|
| Dec 11, 2024 22:01 | GOgo1.23.4 | Error | |||
| Dec 11, 2024 21:59 | GOgo1.23.4 | Error | |||
| Dec 11, 2024 21:51 | GOgo1.23.4 | Error | |||
| Dec 11, 2024 21:49 | GOgo1.23.4 | Error | |||
| Dec 11, 2024 21:40 | GOgo1.23.4 | Success | 461,115+0.16 RP | ||
| Dec 11, 2024 21:37 | GOgo1.23.4 | Error | |||
| Dec 11, 2024 21:34 | GOgo1.23.4 | Error | |||
| Dec 11, 2024 21:33 | GOgo1.23.4 | Success | 464,630+0.11 RP | ||
| Dec 11, 2024 21:33 | GOgo1.23.4 | Success | 467,206 | ||
| Dec 11, 2024 21:32 | GOgo1.23.4 | Error | |||
| Dec 11, 2024 21:28 | GOgo1.23.4 | Error | |||
| Dec 11, 2024 21:26 | GOgo1.23.4 | Error | |||
| Dec 11, 2024 21:25 | GOgo1.23.4 | Error | |||
| Dec 11, 2024 21:20 | GOgo1.23.4 | Error | |||
| Dec 11, 2024 21:20 | GOgo1.23.4 | Success | 467,066+0.01 RP | ||
| Dec 11, 2024 21:16 | GOgo1.23.4 | Error | |||
| Dec 11, 2024 21:13 | GOgo1.23.4 | Success | 469,622 | ||
| Dec 11, 2024 21:11 | GOgo1.23.4 | Error | |||
| Dec 11, 2024 21:10 | GOgo1.23.4 | Success | 467,178+0.02 RP | ||
| Dec 11, 2024 21:07 | GOgo1.23.4 | Success | 467,618+0.03 RP | ||
| Dec 11, 2024 21:05 | GOgo1.23.4 | Success | 468,300+0.39 RP | ||
| Dec 11, 2024 21:00 | GOgo1.23.4 | Error | |||
| Dec 11, 2024 20:59 | GOgo1.23.4 | Success | 480,285 | ||
| Dec 10, 2024 05:59 | CSHARP9.0.0 | Success | 42,333 | ||
| Dec 10, 2024 05:50 | CSHARP9.0.0 | Success | 42,489 | ||
| Dec 10, 2024 05:34 | CSHARP9.0.0 | Success | 29,639 | ||
| Dec 10, 2024 05:32 | CSHARP9.0.0 | Success | 29,321 | ||
| Dec 7, 2024 18:25 | CSHARP9.0.0 | Success | 30,719 | ||
| Dec 4, 2024 12:25 | CSHARP9.0.0-rc.2 | Success | 29,776 | ||
| Nov 30, 2024 07:21 | CSHARP9.0.0-rc.2 | Success | 29,649 | ||
| Nov 30, 2024 06:11 | CSHARP9.0.0-rc.2 | Success | 30,081 | ||
| Nov 30, 2024 06:08 | CSHARP9.0.0-rc.2 | Success | 30,851 | ||
| Nov 30, 2024 05:57 | CSHARP9.0.0-rc.2 | Success | 31,772 | ||
| Nov 30, 2024 05:52 | CSHARP9.0.0-rc.2 | Success | 29,064+1.16 RP | ||
| Nov 30, 2024 05:51 | CSHARP9.0.0-rc.2 | Success | 29,317 | ||
| Nov 30, 2024 05:46 | CSHARP9.0.0-rc.2 | Success | 29,390 | ||
| Nov 29, 2024 12:25 | CSHARP9.0.0-rc.2 | Success | 208,933 | ||
| Nov 29, 2024 12:06 | CSHARP9.0.0-rc.2 | Success | 29,113+3.80 RP | ||
| Nov 29, 2024 11:52 | CSHARP9.0.0-rc.2 | Success | 29,275+1.98 RP | ||
| Nov 28, 2024 10:51 | CSHARP9.0.0-rc.2 | Success | 267,966 | ||
| Nov 27, 2024 16:12 | CSHARP9.0.0-rc.2 | Success | 33,273 | ||
| Nov 27, 2024 15:59 | CSHARP9.0.0-rc.2 | Error | |||
| Nov 26, 2024 15:44 | CSHARP9.0.0-rc.2 | Success | 40,578 | ||
| Nov 23, 2024 16:43 | CPPclang++18.1.3 | Success | 4,029,274 | ||
| Nov 23, 2024 16:37 | CPPclang++18.1.3 | Success | 479,292 | ||
| Nov 21, 2024 10:58 | CSHARP9.0.0-rc.2 | Error | |||
| Nov 20, 2024 05:25 | CSHARP9.0.0-rc.2 | Success | 29,414 | ||
| Nov 20, 2024 05:23 | CSHARP9.0.0-rc.2 | Success | 29,360+0.30 RP | ||
| Nov 20, 2024 05:21 | CSHARP9.0.0-rc.2 | Success | 29,892 | ||
| Nov 20, 2024 04:57 | CSHARP9.0.0-rc.2 | Error | |||
| Nov 20, 2024 04:52 | CSHARP9.0.0-rc.2 | Error | |||
| Nov 20, 2024 02:39 | CPPclang++18.1.3 | Success | 606,754 | ||
| Nov 20, 2024 02:39 | GOgo1.23.3 | Success | 480,030+20.83 RP | ||
| Nov 19, 2024 10:54 | CSHARP9.0.0-rc.2 | Success | 73,728 | ||
| Nov 15, 2024 17:41 | CSHARP9.0.0-rc.2 | Success | 33,893 | ||
| Nov 14, 2024 18:08 | CSHARP9.0.0-rc.2 | Error | |||
| Nov 12, 2024 17:15 | CSHARP9.0.0-rc.2 | Error | |||
| Nov 12, 2024 17:13 | CSHARP9.0.0-rc.2 | Error | |||
| Nov 12, 2024 17:11 | CSHARP9.0.0-rc.2 | Error | |||
| Nov 12, 2024 17:11 | CSHARP9.0.0-rc.2 | Error | |||
| Nov 12, 2024 17:02 | CSHARP9.0.0-rc.2 | Error | |||
| Nov 12, 2024 17:01 | CSHARP9.0.0-rc.2 | Error | |||
| Nov 12, 2024 16:52 | CSHARP9.0.0-rc.2 | Success | 29,373+3.78 RP | ||
| Nov 12, 2024 16:44 | CSHARP9.0.0-rc.2 | Success | 29,537+4.54 RP | ||
| Nov 12, 2024 16:31 | CSHARP9.0.0-rc.2 | Success | 29,817 | ||
| Nov 12, 2024 16:26 | CSHARP9.0.0-rc.2 | Success | 30,127 | ||
| Nov 12, 2024 16:23 | CSHARP9.0.0-rc.2 | Success | 29,818 | ||
| Nov 12, 2024 16:22 | CSHARP9.0.0-rc.2 | Success | 31,369 | ||
| Nov 12, 2024 16:13 | CSHARP9.0.0-rc.2 | Success | 30,526 | ||
| Nov 12, 2024 09:56 | CSHARP9.0.0-rc.2 | Success | 30,979 | ||
| Nov 10, 2024 19:38 | GOgo1.23.3 | Success | 480,303+20.82 RP | ||
| Nov 10, 2024 10:29 | CSHARP9.0.0-rc.2 | Success | 30,542 | ||
| Nov 10, 2024 10:16 | CSHARP9.0.0-rc.2 | Success | 30,218 | ||
| Nov 10, 2024 10:13 | CSHARP9.0.0-rc.2 | Error | |||
| Nov 10, 2024 10:06 | CSHARP9.0.0-rc.2 | Success | 29,736+5.98 RP | ||
| Nov 10, 2024 10:00 | CSHARP9.0.0-rc.2 | Error | |||
| Nov 10, 2024 09:41 | CSHARP9.0.0-rc.2 | Error | |||
| Nov 10, 2024 09:38 | CSHARP9.0.0-rc.2 | Error | |||
| Nov 10, 2024 09:34 | CSHARP9.0.0-rc.2 | Error | |||
| Nov 10, 2024 09:32 | CSHARP9.0.0-rc.2 | Error | |||
| Nov 10, 2024 09:27 | CSHARP9.0.0-rc.2 | Error | |||
| Nov 10, 2024 09:22 | CSHARP9.0.0-rc.2 | Error | |||
| Nov 10, 2024 09:20 | CSHARP9.0.0-rc.2 | Error | |||
| Nov 10, 2024 09:16 | CSHARP9.0.0-rc.2 | Error | |||
| Nov 10, 2024 08:58 | CSHARP9.0.0-rc.2 | Success | 30,003+3.40 RP | ||
| Nov 10, 2024 08:48 | CSHARP9.0.0-rc.2 | Success | 30,157+46.82 RP | ||
| Nov 10, 2024 08:25 | CSHARP9.0.0-rc.2 | Success | 43,065 | ||
| Nov 10, 2024 08:23 | CSHARP9.0.0-rc.2 | Success | 42,358 | ||
| Nov 10, 2024 08:21 | CSHARP9.0.0-rc.2 | Success | 41,614 | ||
| Nov 10, 2024 08:05 | CSHARP9.0.0-rc.2 | Success | 72,716 | ||
| Nov 10, 2024 08:03 | CPPg++13.2.0 | Error | |||
| Nov 10, 2024 08:02 | CSHARP9.0.0-rc.2 | Success | 70,181 | ||
| Nov 10, 2024 08:02 | CPPg++13.2.0 | Error | |||
| Nov 10, 2024 08:01 | CPPclang++18.1.3 | Error | |||
| Nov 10, 2024 08:01 | CSHARP9.0.0-rc.2 | Success | 70,145 | ||
| Nov 10, 2024 07:59 | CSHARP9.0.0-rc.2 | Error | |||
| Nov 10, 2024 07:54 | CSHARP9.0.0-rc.2 | Error | |||
| Nov 10, 2024 07:54 | CPPclang++18.1.3 | Error | |||
| Nov 10, 2024 07:51 | CSHARP9.0.0-rc.2 | Error | |||
| Nov 10, 2024 07:47 | CSHARP9.0.0-rc.2 | Error |