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 14, 2024 12:11 | GOgo1.23.4 | Error | |||
| Dec 14, 2024 12:08 | GOgo1.23.4 | Error | |||
| Dec 14, 2024 12:06 | GOgo1.23.4 | Error | |||
| Dec 14, 2024 12:04 | GOgo1.23.4 | Error | |||
| Dec 14, 2024 12:03 | GOgo1.23.4 | Error | |||
| Dec 14, 2024 12:00 | GOgo1.23.4 | Error | |||
| Dec 14, 2024 11:59 | GOgo1.23.4 | Error | |||
| Dec 14, 2024 11:57 | GOgo1.23.4 | Error | |||
| Dec 14, 2024 11:55 | GOgo1.23.4 | Error | |||
| Dec 14, 2024 11:50 | GOgo1.23.4 | Error | |||
| Dec 14, 2024 11:48 | GOgo1.23.4 | Error | |||
| Dec 14, 2024 11:45 | GOgo1.23.4 | Error | |||
| Dec 14, 2024 11:42 | GOgo1.23.4 | Error | |||
| Dec 14, 2024 11:33 | GOgo1.23.4 | Success | 1,259,378 | ||
| Dec 14, 2024 11:25 | GOgo1.23.4 | Error | |||
| Dec 13, 2024 07:54 | CSHARP9.0.0 | Success | 29,245 | ||
| Dec 12, 2024 22:45 | CPPg++13.2.0 | Success | 4,452+2.52 RP | ||
| Dec 12, 2024 22:44 | CPPclang++18.1.3 | Success | 5,759 | ||
| Dec 11, 2024 22:59 | CPPclang++18.1.3 | Success | 478,419 | ||
| Dec 11, 2024 22:51 | GOgo1.23.4 | Error | |||
| Dec 11, 2024 22:48 | GOgo1.23.4 | Error | |||
| Dec 11, 2024 22:46 | GOgo1.23.4 | Error | |||
| Dec 11, 2024 22:43 | GOgo1.23.4 | Error | |||
| Dec 11, 2024 22:41 | GOgo1.23.4 | Error | |||
| Dec 11, 2024 22:39 | GOgo1.23.4 | Error | |||
| Dec 11, 2024 22:36 | GOgo1.23.4 | Error | |||
| Dec 11, 2024 22:35 | GOgo1.23.4 | Error | |||
| Dec 11, 2024 22:30 | GOgo1.23.4 | Error | |||
| Dec 11, 2024 22:28 | GOgo1.23.4 | Error | |||
| Dec 11, 2024 22:27 | GOgo1.23.4 | Error | |||
| Dec 11, 2024 22:15 | GOgo1.23.4 | Error | |||
| Dec 11, 2024 22:11 | GOgo1.23.4 | Error | |||
| Dec 11, 2024 22:02 | GOgo1.23.4 | Error | |||
| 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 |