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 | |
|---|---|---|---|---|---|
| Nov 10, 2021 19:55 | RUSTrust-1.56.1 | Error | |||
| Nov 10, 2021 19:54 | RUSTrust-1.56.1 | Error | |||
| Nov 10, 2021 19:40 | RUSTrust-1.56.1 | Success | 5,196+308.66 RP | ||
| Nov 10, 2021 19:38 | RUSTrust-1.56.1 | Success | 6,280 | ||
| Nov 10, 2021 19:35 | RUSTrust-1.56.1 | Error | |||
| Nov 10, 2021 19:27 | RUSTrust-1.56.1 | Error | |||
| Nov 10, 2021 19:25 | RUSTrust-1.56.1 | Error | |||
| Nov 10, 2021 19:22 | RUSTrust-1.56.1 | Error | |||
| Nov 10, 2021 19:19 | RUSTrust-1.56.1 | Error | |||
| Nov 10, 2021 19:18 | RUSTrust-1.56.1 | Error | |||
| Nov 10, 2021 19:17 | RUSTrust-1.56.1 | Error | |||
| Nov 10, 2021 18:50 | RUSTrust-1.56.1 | Success | 5,649 | ||
| Nov 10, 2021 18:42 | RUSTrust-1.56.1 | Success | 5,737 | ||
| Nov 10, 2021 18:38 | RUSTrust-1.56.1 | Success | 5,715 | ||
| Nov 10, 2021 18:34 | RUSTrust-1.56.1 | Success | 5,649+136.78 RP | ||
| Oct 14, 2021 03:27 | GOgo1.17.2 | Success | 50,756+5.14 RP | ||
| Oct 14, 2021 03:24 | GOgo1.17.2 | Error | |||
| Oct 14, 2021 03:15 | GOgo1.17.2 | Success | 52,115+61.99 RP | ||
| Oct 14, 2021 03:02 | GOgo1.17.2 | Success | 76,987+6.57 RP | ||
| Oct 14, 2021 02:59 | GOgo1.17.2 | Error | |||
| Oct 14, 2021 02:48 | GOgo1.17.2 | Success | 81,088+0.76 RP | ||
| Oct 14, 2021 02:47 | GOgo1.17.2 | Success | 81,590+122.56 RP | ||
| Oct 14, 2021 02:33 | GOgo1.17.2 | Error | |||
| Oct 14, 2021 02:31 | GOgo1.17.2 | Error | |||
| Oct 14, 2021 02:25 | GOgo1.17.2 | Error | |||
| Oct 14, 2021 02:12 | GOgo1.17.2 | Error | |||
| Oct 14, 2021 02:08 | GOgo1.17.2 | Error | |||
| Oct 14, 2021 00:40 | GOgo1.17.2 | Error | |||
| Oct 14, 2021 00:35 | GOgo1.17.2 | Error | |||
| Oct 13, 2021 23:14 | GOgo1.17.2 | Error | |||
| Oct 13, 2021 23:13 | GOgo1.17.2 | Error | |||
| Oct 13, 2021 23:10 | GOgo1.17.2 | Error | |||
| Oct 13, 2021 23:09 | GOgo1.17.2 | Error | |||
| Oct 13, 2021 22:49 | GOgo1.17.2 | Error | |||
| Oct 9, 2021 08:43 | GOgo1.14.15 | Success | 8,672 | ||
| Oct 9, 2021 08:42 | GOgo1.14.15 | Error | |||
| Oct 9, 2021 08:40 | GOgo1.14.15 | Success | 8,663+4.51 RP | ||
| Oct 9, 2021 08:39 | GOgo1.14.15 | Error | |||
| Oct 9, 2021 08:35 | GOgo1.14.15 | Success | 8,883 | ||
| Oct 9, 2021 08:34 | GOgo1.14.15 | Success | 8,697+17.96 RP | ||
| Sep 28, 2021 20:00 | CPPg++9.3.0 | Success | 475,499+2.75 RP | ||
| Sep 28, 2021 15:44 | CPPg++9.3.0 | Success | 9,041 | ||
| Sep 28, 2021 15:44 | CPPg++9.3.0 | Error | |||
| Sep 28, 2021 15:43 | CPPg++9.3.0 | Error | |||
| Sep 28, 2021 15:40 | CPPg++9.3.0 | Success | 8,894 | ||
| Sep 28, 2021 14:55 | GOgo1.17.1 | Success | 494,056+20.24 RP | ||
| Sep 27, 2021 20:29 | CPPclang++10.0.0 | Success | 11,701 | ||
| Sep 27, 2021 20:26 | CPPclang++10.0.0 | Success | 8,893 | ||
| Sep 27, 2021 20:22 | CPPclang++10.0.0 | Success | 9,174 | ||
| Sep 27, 2021 20:21 | CPPg++9.3.0 | Success | 8,558+4.89 RP | ||
| Sep 27, 2021 20:20 | CPPg++9.3.0 | Success | 8,621 | ||
| Sep 27, 2021 20:18 | CPPg++9.3.0 | Success | 8,879 | ||
| Sep 27, 2021 20:17 | CPPg++9.3.0 | Success | 8,740 | ||
| Sep 27, 2021 20:16 | CPPg++9.3.0 | Success | 8,594+299.45 RP | ||
| Sep 27, 2021 20:14 | CPPg++9.3.0 | Error | |||
| Sep 27, 2021 20:11 | CPPg++9.3.0 | Success | 11,641 | ||
| Sep 27, 2021 20:10 | CPPg++9.3.0 | Success | 11,642 | ||
| Sep 27, 2021 20:01 | CPPg++9.3.0 | Error | |||
| Sep 27, 2021 19:59 | CPPg++9.3.0 | Error | |||
| Sep 23, 2021 10:54 | GOgo1.17.1 | Success | 494,463+20.22 RP | ||
| Sep 19, 2021 12:26 | CPPg++9.3.0 | Success | 12,346 | ||
| Sep 19, 2021 12:23 | CPPclang++10.0.0 | Success | 12,152 | ||
| Sep 19, 2021 12:21 | CPPclang++10.0.0 | Success | 11,572+71.70 RP | ||
| Sep 19, 2021 12:19 | CPPclang++10.0.0 | Success | 12,619+14.06 RP | ||
| Sep 19, 2021 12:17 | CPPclang++10.0.0 | Success | 14,132 | ||
| Sep 19, 2021 12:16 | CPPclang++10.0.0 | Success | 13,946 | ||
| Sep 19, 2021 12:14 | CPPclang++10.0.0 | Success | 12,847+50.11 RP | ||
| Sep 19, 2021 12:10 | CPPclang++10.0.0 | Success | 13,871 | ||
| Sep 19, 2021 12:04 | CPPg++9.3.0 | Success | 13,731+69.86 RP | ||
| Sep 19, 2021 12:01 | CPPg++9.3.0 | Success | 15,188+243.89 RP | ||
| Sep 19, 2021 11:56 | CPPg++9.3.0 | Error | |||
| Sep 19, 2021 11:51 | CPPg++9.3.0 | Success | 24,124+5.66 RP | ||
| Sep 19, 2021 11:49 | CPPg++9.3.0 | Success | 24,465 | ||
| Sep 19, 2021 11:47 | CPPg++9.3.0 | Success | 24,458+40.08 RP | ||
| Sep 19, 2021 11:40 | CPPg++9.3.0 | Success | 27,116+350.54 RP | ||
| Sep 19, 2021 11:36 | CPPg++9.3.0 | Error | |||
| Sep 19, 2021 11:29 | CPPg++9.3.0 | Error | |||
| Sep 19, 2021 11:25 | CPPg++9.3.0 | Error | |||
| Sep 19, 2021 10:57 | CPPg++9.3.0 | Error | |||
| Sep 19, 2021 10:52 | CPPg++9.3.0 | Error | |||
| Sep 19, 2021 10:48 | CPPg++9.3.0 | Error | |||
| Sep 19, 2021 10:43 | CPPg++9.3.0 | Error | |||
| Sep 19, 2021 10:41 | CPPg++9.3.0 | Error | |||
| Sep 19, 2021 09:08 | CPPg++9.3.0 | Error | |||
| Sep 18, 2021 21:43 | CPPg++9.3.0 | Error | |||
| Sep 18, 2021 21:40 | CPPg++9.3.0 | Error | |||
| Sep 18, 2021 21:25 | CPPg++9.3.0 | Error | |||
| Sep 18, 2021 21:04 | CPPg++9.3.0 | Error | |||
| Sep 18, 2021 21:01 | CPPg++9.3.0 | Error | |||
| Sep 18, 2021 21:01 | CPPg++9.3.0 | Error | |||
| Sep 18, 2021 20:51 | CPPg++9.3.0 | Error | |||
| Sep 18, 2021 20:51 | CPPg++9.3.0 | Error | |||
| Sep 18, 2021 20:48 | CPPg++9.3.0 | Error | |||
| Sep 18, 2021 19:16 | CPPg++9.3.0 | Success | 547,967+1.34 RP | ||
| Sep 8, 2021 15:21 | GOgo1.17 | Success | 8,881 | ||
| Sep 8, 2021 14:44 | CPPg++9.3.0 | Success | 546,998+1.38 RP | ||
| Sep 8, 2021 14:42 | CPPg++9.3.0 | Success | 591,761+16.90 RP | ||
| Sep 5, 2021 12:37 | GOgo1.13.15 | Success | 9,014 | ||
| Sep 5, 2021 12:35 | GOgo1.17 | Success | 8,945 | ||
| Sep 5, 2021 12:33 | GOgo1.17 | Error |