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 | |
|---|---|---|---|---|---|
| Sep 5, 2021 12:24 | GOgo1.17 | Success | 8,835+24.32 RP | ||
| Sep 2, 2021 05:42 | CPPg++9.3.0 | Success | 591,502+16.91 RP | ||
| Aug 30, 2021 13:42 | GOgo1.17 | Error | |||
| Aug 30, 2021 13:41 | GOgo1.17 | Success | 120,478+0.06 RP | ||
| Aug 30, 2021 13:40 | GOgo1.17 | Error | |||
| Aug 30, 2021 13:39 | GOgo1.17 | Error | |||
| Aug 30, 2021 13:32 | GOgo1.17 | Success | 120,568+62.72 RP | ||
| Aug 30, 2021 13:29 | GOgo1.17 | Success | 519,127 | ||
| Aug 30, 2021 13:17 | GOgo1.17 | Success | 494,435+20.23 RP | ||
| Aug 21, 2021 17:40 | CPPg++9.3.0 | Success | 3,908 | ||
| Aug 21, 2021 17:39 | CPPclang++10.0.0 | Success | 4,468 | ||
| Jun 27, 2021 08:49 | CPP | Error | |||
| Jun 27, 2021 08:34 | CPP | Error | |||
| Jun 27, 2021 07:38 | CPP | Success | 549,526+18.20 RP | ||
| Jun 25, 2021 09:32 | CPP | Success | 63,878 | ||
| Jun 25, 2021 09:28 | CPP | Success | 64,330 | ||
| Jun 24, 2021 21:26 | CPP | Success | 64,074 | ||
| Jun 24, 2021 21:24 | CPP | Success | 62,925 | ||
| Jun 24, 2021 21:21 | CPP | Success | 62,120 | ||
| Jun 24, 2021 21:20 | CPP | Success | 63,749 | ||
| Jun 24, 2021 21:14 | CPP | Success | 64,024 | ||
| Jun 24, 2021 20:45 | CPP | Success | 64,004 | ||
| Jun 24, 2021 20:44 | CPP | Success | 64,040 | ||
| Jun 24, 2021 20:44 | CPP | Success | 64,089 | ||
| Jun 24, 2021 20:44 | CPP | Success | 64,199 | ||
| Jun 24, 2021 20:41 | CPP | Success | 63,977 | ||
| Jun 24, 2021 20:41 | CPP | Success | 63,906 | ||
| Jun 24, 2021 20:41 | CPP | Success | 63,950 | ||
| Jun 24, 2021 20:39 | CPP | Success | 64,371 | ||
| Jun 24, 2021 20:37 | CPP | Success | 64,385 | ||
| Jun 24, 2021 20:36 | CPP | Success | 63,936 | ||
| Jun 24, 2021 20:29 | CPP | Success | 63,720 | ||
| Jun 24, 2021 20:28 | CPP | Success | 64,785 | ||
| Jun 24, 2021 20:27 | CPP | Success | 64,225 | ||
| Jun 24, 2021 20:25 | CPP | Success | 63,953 | ||
| Jun 24, 2021 20:23 | CPP | Success | 64,482 | ||
| Jun 24, 2021 20:02 | CPP | Success | 63,862 | ||
| Jun 24, 2021 20:01 | CPP | Success | 64,002 | ||
| Jun 24, 2021 20:01 | CPP | Success | 63,918 | ||
| Jun 24, 2021 20:00 | CPP | Success | 63,900 | ||
| Jun 24, 2021 19:55 | CPP | Success | 64,323 | ||
| Jun 23, 2021 19:46 | CPP | Success | 62,674 | ||
| Jun 23, 2021 19:43 | CPP | Success | 61,981 | ||
| Jun 22, 2021 17:54 | CPP | Success | 62,226 | ||
| Jun 22, 2021 17:51 | CPP | Success | 62,494 | ||
| Jun 22, 2021 12:49 | CPP | Success | 61,988 | ||
| Jun 22, 2021 11:59 | CPP | Success | 62,496 | ||
| Jun 22, 2021 10:49 | CPP | Success | 62,206 | ||
| Jun 22, 2021 10:18 | CPP | Success | 62,147 | ||
| Jun 22, 2021 10:17 | CPP | Error | |||
| Jun 22, 2021 10:17 | CPP | Success | 63,324 | ||
| Jun 22, 2021 10:15 | CPP | Error | |||
| Jun 22, 2021 10:11 | CPP | Success | 63,323 | ||
| Jun 22, 2021 10:10 | CPP | Success | 63,696 | ||
| Jun 22, 2021 09:32 | CPP | Success | 63,372 | ||
| Jun 22, 2021 09:31 | CPP | Success | 63,931 | ||
| Jun 22, 2021 09:28 | CPP | Success | 63,024 | ||
| Jun 22, 2021 09:19 | CPP | Success | 62,145 | ||
| Jun 22, 2021 06:55 | CPP | Success | 62,298 | ||
| Jun 22, 2021 06:48 | CPP | Success | 63,046 | ||
| Jun 22, 2021 06:44 | CPP | Success | 62,882 | ||
| Jun 22, 2021 06:42 | CPP | Error | |||
| Jun 22, 2021 06:39 | CPP | Success | 63,607 | ||
| Jun 22, 2021 06:32 | CPP | Success | 62,212 | ||
| Jun 22, 2021 06:26 | CPP | Success | 62,518 | ||
| Jun 22, 2021 06:22 | CPP | Success | 62,581 | ||
| Jun 22, 2021 06:19 | CPP | Success | 62,539 | ||
| Jun 22, 2021 06:16 | CPP | Success | 62,461 | ||
| Jun 22, 2021 06:15 | CPP | Error | |||
| Jun 22, 2021 06:03 | CPP | Error | |||
| Jun 22, 2021 05:57 | CPP | Error | |||
| Jun 22, 2021 05:56 | CPP | Error | |||
| Jun 22, 2021 05:54 | CPP | Error | |||
| Jun 22, 2021 05:52 | CPP | Error | |||
| Jun 22, 2021 05:48 | CPP | Error | |||
| Jun 22, 2021 05:44 | CPP | Error | |||
| Jun 22, 2021 05:41 | CPP | Success | 53,158 | ||
| Jun 21, 2021 20:48 | CPP | Error | |||
| Jun 21, 2021 20:35 | CPP | Error | |||
| Jun 21, 2021 20:14 | CPP | Success | 53,455 | ||
| Jun 20, 2021 20:29 | CPP | Success | 53,405 | ||
| Jun 20, 2021 20:25 | CPP | Success | 52,726 | ||
| Jun 20, 2021 18:50 | RUST | Success | 5,876+102.26 RP | ||
| Jun 20, 2021 18:49 | RUST | Success | 8,005 | ||
| Jun 20, 2021 18:46 | RUST | Error | |||
| Jun 20, 2021 18:43 | RUST | Error | |||
| Jun 20, 2021 18:41 | RUST | Error | |||
| Jun 20, 2021 18:40 | RUST | Error | |||
| Jun 20, 2021 18:39 | RUST | Error | |||
| Jun 20, 2021 18:37 | RUST | Success | 6,058+2.72 RP | ||
| Jun 20, 2021 18:24 | RUST | Error | |||
| Jun 20, 2021 18:20 | RUST | Success | 6,063+56.68 RP | ||
| Jun 20, 2021 18:19 | RUST | Success | 8,093 | ||
| Jun 20, 2021 18:13 | RUST | Error | |||
| Jun 20, 2021 18:11 | RUST | Error | |||
| Jun 20, 2021 18:09 | RUST | Error | |||
| Jun 20, 2021 17:13 | CPP | Success | 52,250 | ||
| Jun 20, 2021 15:05 | GO | Error | |||
| Jun 20, 2021 15:04 | GO | Error | |||
| Jun 20, 2021 15:01 | GO | Error |