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 | |
|---|---|---|---|---|---|
| Apr 18, 2024 20:47 | CPPg++9.4.0 | Error | |||
| Apr 18, 2024 20:26 | CPPg++9.4.0 | Error | |||
| Apr 18, 2024 20:19 | CPPg++9.4.0 | Error | |||
| Apr 18, 2024 20:03 | CPPg++9.4.0 | Error | |||
| Apr 18, 2024 20:00 | CPPg++9.4.0 | Error | |||
| Apr 18, 2024 19:54 | CPPg++9.4.0 | Error | |||
| Apr 18, 2024 17:44 | CPPg++9.4.0 | Error | |||
| Apr 18, 2024 17:33 | CPPg++9.4.0 | Error | |||
| Apr 18, 2024 17:16 | CPPg++9.4.0 | Error | |||
| Apr 18, 2024 17:12 | CPPg++9.4.0 | Error | |||
| Apr 18, 2024 16:43 | CPPg++9.4.0 | Error | |||
| Apr 18, 2024 16:32 | CPPg++9.4.0 | Error | |||
| Apr 18, 2024 16:28 | CPPg++9.4.0 | Error | |||
| Apr 18, 2024 16:12 | CPPg++9.4.0 | Error | |||
| Apr 18, 2024 16:09 | CPPg++9.4.0 | Error | |||
| Apr 18, 2024 16:05 | CPPg++9.4.0 | Error | |||
| Apr 18, 2024 16:01 | CPPg++9.4.0 | Error | |||
| Apr 18, 2024 15:58 | CPPg++9.4.0 | Error | |||
| Apr 18, 2024 15:53 | CPPg++9.4.0 | Error | |||
| Apr 18, 2024 15:44 | CPPg++9.4.0 | Error | |||
| Apr 18, 2024 15:41 | CPPg++9.4.0 | Error | |||
| Apr 18, 2024 15:37 | CPPg++9.4.0 | Error | |||
| Apr 18, 2024 15:37 | CPPg++9.4.0 | Error | |||
| Apr 18, 2024 15:35 | CPPg++9.4.0 | Error | |||
| Apr 18, 2024 15:31 | CPPg++9.4.0 | Error | |||
| Apr 18, 2024 15:25 | CPPg++9.4.0 | Error | |||
| Apr 18, 2024 14:49 | CPPg++9.4.0 | Error | |||
| Apr 18, 2024 14:48 | CPPg++9.4.0 | Error | |||
| Apr 18, 2024 14:14 | CPPg++9.4.0 | Error | |||
| Apr 18, 2024 14:14 | CPPg++9.4.0 | Error | |||
| Apr 18, 2024 14:12 | CPPg++9.4.0 | Error | |||
| Apr 18, 2024 14:09 | CPPg++9.4.0 | Error | |||
| Apr 17, 2024 02:03 | CPPg++9.4.0 | Error | |||
| Feb 19, 2024 12:15 | RUSTrust-1.76.0 | Error | |||
| Jan 30, 2024 15:01 | CPPg++9.4.0 | Success | 19,568+6.22 RP | ||
| Jan 30, 2024 13:07 | CPPg++9.4.0 | Success | 20,396 | ||
| Jan 30, 2024 12:58 | CPPg++9.4.0 | Success | 20,070 | ||
| Jan 30, 2024 12:50 | CPPg++9.4.0 | Success | 19,809+31.38 RP | ||
| Jan 30, 2024 12:01 | CPPg++9.4.0 | Success | 21,122+1.72 RP | ||
| Jan 30, 2024 10:34 | CPPg++9.4.0 | Success | 21,199+109.09 RP | ||
| Jan 29, 2024 12:23 | CPPg++9.4.0 | Success | 27,576+6.15 RP | ||
| Jan 29, 2024 12:21 | CPPg++9.4.0 | Success | 28,264 | ||
| Jan 29, 2024 12:19 | CPPg++9.4.0 | Success | 28,421 | ||
| Jan 29, 2024 12:16 | CPPg++9.4.0 | Success | 28,645 | ||
| Jan 29, 2024 12:10 | CPPg++9.4.0 | Success | 28,052+0.53 RP | ||
| Jan 29, 2024 12:09 | CPPg++9.4.0 | Success | 28,094+2.13 RP | ||
| Jan 29, 2024 12:08 | CPPg++9.4.0 | Success | 28,263+267.52 RP | ||
| Jan 29, 2024 12:05 | CPPg++9.4.0 | Success | 115,878+68.24 RP | ||
| Jan 29, 2024 09:57 | CPPg++9.4.0 | Error | |||
| Jan 29, 2024 09:52 | CPPg++9.4.0 | Success | 553,844+18.06 RP | ||
| Jan 23, 2024 18:08 | CPPg++9.4.0 | Error | |||
| Jan 23, 2024 18:05 | CPPg++9.4.0 | Error | |||
| Jan 7, 2024 23:58 | CPPg++9.4.0 | Success | 6,593 | ||
| Jan 7, 2024 23:57 | CPPg++9.4.0 | Success | 6,622 | ||
| Jan 2, 2024 18:36 | CPPg++9.4.0 | Success | 6,477+0.71 RP | ||
| Jan 2, 2024 18:35 | CPPg++9.3.0 | Success | 6,480+22.07 RP | ||
| Dec 28, 2023 04:47 | CPPg++9.3.0 | Success | 7,665 | ||
| Dec 28, 2023 04:45 | CPPg++9.3.0 | Success | 7,667 | ||
| Dec 28, 2023 04:42 | CPPg++9.3.0 | Success | 7,642 | ||
| Dec 27, 2023 10:30 | CPPclang++10.0.0 | Success | 564,761 | ||
| Dec 17, 2023 08:38 | CPPg++9.3.0 | Success | 7,180 | ||
| Dec 17, 2023 08:36 | CPPg++9.3.0 | Success | 7,179+48.14 RP | ||
| Dec 15, 2023 13:39 | GOgo1.21.5 | Error | |||
| Dec 15, 2023 13:36 | GOgo1.21.5 | Success | 72,525+11.09 RP | ||
| Dec 15, 2023 13:32 | GOgo1.21.5 | Success | 78,868+105.76 RP | ||
| Dec 12, 2023 08:30 | GOgo1.21.5 | Success | 475,527+0.68 RP | ||
| Dec 11, 2023 15:20 | GOgo1.21.5 | Success | 491,500+20.35 RP | ||
| Dec 2, 2023 13:25 | CSHARP8.0.0 | Error | |||
| Oct 9, 2023 02:52 | CPPg++9.3.0 | Success | 591,490+16.91 RP | ||
| Oct 7, 2023 17:48 | CPPg++9.3.0 | Success | 23,841 | ||
| Sep 13, 2023 08:31 | CPPg++9.3.0 | Success | 168,481 | ||
| Sep 13, 2023 08:27 | CPPg++9.3.0 | Success | 169,300 | ||
| Sep 13, 2023 08:25 | CPPg++9.3.0 | Error | |||
| Sep 13, 2023 08:19 | CPPg++9.3.0 | Success | 168,239+2.01 RP | ||
| Sep 13, 2023 08:13 | CPPg++9.3.0 | Success | 174,405 | ||
| Sep 13, 2023 08:12 | CPPclang++10.0.0 | Success | 513,162 | ||
| Sep 13, 2023 08:06 | CPPg++9.3.0 | Success | 174,131+37.51 RP | ||
| Sep 13, 2023 07:56 | CPPg++9.3.0 | Success | 502,108+0.39 RP | ||
| Sep 13, 2023 07:44 | CPPg++9.3.0 | Success | 520,607 | ||
| Sep 13, 2023 07:43 | CPPg++9.3.0 | Success | 519,101 | ||
| Sep 13, 2023 07:40 | CPPg++9.3.0 | Success | 525,998 | ||
| Sep 13, 2023 07:39 | CPPg++9.3.0 | Success | 526,990 | ||
| Sep 13, 2023 07:36 | CPPg++9.3.0 | Success | 518,791 | ||
| Sep 13, 2023 07:35 | CPPg++9.3.0 | Success | 518,980 | ||
| Sep 13, 2023 07:27 | CPPg++9.3.0 | Success | 528,262 | ||
| Sep 13, 2023 07:24 | CPPg++9.3.0 | Success | 529,249 | ||
| Sep 13, 2023 07:23 | CPPg++9.3.0 | Success | 816,428 | ||
| Sep 13, 2023 07:21 | CPPg++9.3.0 | Error | |||
| Sep 13, 2023 07:20 | CPPg++9.3.0 | Error | |||
| Sep 13, 2023 07:17 | CPPg++9.3.0 | Error | |||
| Sep 13, 2023 07:16 | CPPg++9.3.0 | Error | |||
| Sep 13, 2023 07:15 | CPPg++9.3.0 | Error | |||
| Sep 13, 2023 07:13 | CPPg++9.3.0 | Error | |||
| Sep 13, 2023 07:12 | CPPg++9.3.0 | Error | |||
| Sep 13, 2023 07:10 | CPPg++9.3.0 | Error | |||
| Sep 13, 2023 07:07 | CPPg++9.3.0 | Success | 512,091+2.53 RP | ||
| Sep 12, 2023 10:54 | CPPg++9.3.0 | Success | 1,285,993 | ||
| Sep 12, 2023 10:52 | CPPg++9.3.0 | Success | 2,268,757 | ||
| Sep 12, 2023 10:50 | CPPg++9.3.0 | Error | |||
| Sep 12, 2023 10:43 | CPPg++9.3.0 | Error |