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 | |
|---|---|---|---|---|---|
| Jul 27, 2024 15:57 | CPPg++9.4.0 | Success | 6,874 | ||
| Jul 27, 2024 15:55 | CPPg++9.4.0 | Success | 6,833 | ||
| Jul 27, 2024 15:55 | CPPg++9.4.0 | Success | 6,844 | ||
| Jul 27, 2024 15:54 | CPPg++9.4.0 | Success | 6,835 | ||
| Jul 27, 2024 15:53 | CPPg++9.4.0 | Success | 6,772 | ||
| Jul 27, 2024 15:52 | CPPg++9.4.0 | Success | 6,844 | ||
| Jul 27, 2024 15:52 | CPPg++9.4.0 | Success | 6,815 | ||
| Jul 27, 2024 15:51 | CPPg++9.4.0 | Success | 6,804 | ||
| Jul 27, 2024 15:50 | CPPg++9.4.0 | Error | |||
| Jul 27, 2024 11:11 | CPPg++9.4.0 | Success | 7,166 | ||
| Jul 27, 2024 10:14 | RUSTrust-1.79.0 | Error | |||
| Jul 27, 2024 06:14 | GOgo1.22.4 | Error | |||
| Jul 27, 2024 06:06 | RUSTrust-1.79.0 | Error | |||
| Jul 17, 2024 14:42 | CSHARP8.0.7 | Success | 222,094+45.03 RP | ||
| Jul 17, 2024 14:38 | CSHARP8.0.7 | Error | |||
| Jun 23, 2024 10:58 | CPPg++9.4.0 | Error | |||
| Jun 4, 2024 17:47 | CPPg++9.4.0 | Error | |||
| Jun 4, 2024 17:42 | CPPg++9.4.0 | Success | 7,605 | ||
| Jun 4, 2024 17:40 | CPPg++9.4.0 | Success | 7,349 | ||
| Jun 4, 2024 17:40 | CPPg++9.4.0 | Success | 7,598 | ||
| Jun 4, 2024 17:40 | CPPg++9.4.0 | Success | 7,439 | ||
| Jun 4, 2024 17:39 | CPPg++9.4.0 | Error | |||
| Jun 4, 2024 17:35 | CPPg++9.4.0 | Error | |||
| Jun 4, 2024 17:09 | CPPg++9.4.0 | Error | |||
| Jun 4, 2024 16:57 | CPPg++9.4.0 | Success | 7,199 | ||
| Jun 4, 2024 16:54 | CPPg++9.4.0 | Error | |||
| Jun 4, 2024 16:50 | CPPg++9.4.0 | Error | |||
| Jun 4, 2024 16:44 | CPPg++9.4.0 | Success | 16,622 | ||
| Jun 4, 2024 16:33 | CPPg++9.4.0 | Success | 16,650 | ||
| Jun 4, 2024 16:29 | CPPg++9.4.0 | Success | 16,657 | ||
| Jun 4, 2024 16:20 | CPPg++9.4.0 | Success | 7,326 | ||
| Jun 4, 2024 16:18 | CPPg++9.4.0 | Error | |||
| Jun 4, 2024 16:16 | CPPg++9.4.0 | Error | |||
| Jun 2, 2024 18:12 | CPPg++9.4.0 | Success | 7,273 | ||
| Jun 2, 2024 18:03 | CPPg++9.4.0 | Success | 7,259 | ||
| May 22, 2024 18:11 | CPPg++9.4.0 | Error | |||
| May 12, 2024 23:28 | CPPg++9.4.0 | Success | 7,261 | ||
| May 12, 2024 23:27 | CPPg++9.4.0 | Error | |||
| May 10, 2024 00:38 | CPPg++9.4.0 | Error | |||
| May 8, 2024 00:19 | CPPg++9.4.0 | Success | 7,553 | ||
| May 8, 2024 00:12 | CPPg++9.4.0 | Success | 7,364 | ||
| May 8, 2024 00:09 | CPPg++9.4.0 | Success | 7,358 | ||
| May 8, 2024 00:05 | CPPg++9.4.0 | Success | 7,561 | ||
| May 7, 2024 23:47 | CPPg++9.4.0 | Success | 7,491 | ||
| May 7, 2024 23:46 | CPPg++9.4.0 | Error | |||
| May 4, 2024 17:10 | CSHARP9.0.0-preview.3 | Error | |||
| May 4, 2024 16:52 | CSHARP8.0.0 | Error | |||
| May 4, 2024 16:50 | CSHARP8.0.0 | Error | |||
| May 4, 2024 16:36 | CSHARP8.0.0 | Error | |||
| May 4, 2024 16:27 | CSHARP9.0.0-preview.3 | Error | |||
| May 4, 2024 16:22 | CSHARP9.0.0-preview.3 | Error | |||
| May 4, 2024 16:17 | CSHARP9.0.0-preview.3 | Error | |||
| Apr 30, 2024 20:24 | CPPg++9.4.0 | Error | |||
| Apr 23, 2024 18:18 | GOgo1.22.2 | Success | 482,492+20.73 RP | ||
| Apr 23, 2024 17:48 | CPPg++9.4.0 | Success | 7,529 | ||
| Apr 23, 2024 17:46 | CPPg++9.4.0 | Success | 7,544 | ||
| Apr 23, 2024 17:42 | CPPg++9.4.0 | Success | 7,713 | ||
| Apr 23, 2024 17:40 | CPPg++9.4.0 | Success | 7,529 | ||
| Apr 23, 2024 16:56 | CPPg++9.4.0 | Error | |||
| Apr 21, 2024 15:54 | CPPg++9.4.0 | Error | |||
| Apr 20, 2024 17:48 | CPPg++9.4.0 | Error | |||
| Apr 20, 2024 17:40 | CPPg++9.4.0 | Success | 4,996 | ||
| Apr 20, 2024 17:39 | CPPclang++10.0.0 | Success | 5,054 | ||
| Apr 20, 2024 17:36 | CPPg++9.4.0 | Error | |||
| Apr 20, 2024 17:34 | CPPg++9.4.0 | Error | |||
| Apr 20, 2024 17:31 | CPPg++9.4.0 | Error | |||
| Apr 20, 2024 17:28 | CPPg++9.4.0 | Success | 5,047 | ||
| Apr 20, 2024 17:06 | CPPg++9.4.0 | Error | |||
| Apr 20, 2024 17:04 | CPPg++9.4.0 | Error | |||
| Apr 20, 2024 17:01 | CPPg++9.4.0 | Error | |||
| Apr 20, 2024 16:57 | CPPg++9.4.0 | Success | 7,823 | ||
| Apr 20, 2024 14:28 | CPPg++9.4.0 | Success | 7,625 | ||
| Apr 20, 2024 14:27 | CPPg++9.4.0 | Success | 7,582 | ||
| Apr 20, 2024 14:25 | CPPg++9.4.0 | Error | |||
| Apr 20, 2024 14:19 | CPPg++9.4.0 | Success | 7,397 | ||
| Apr 20, 2024 14:15 | CPPg++9.4.0 | Error | |||
| Apr 20, 2024 14:13 | CPPg++9.4.0 | Success | 7,387 | ||
| Apr 20, 2024 14:10 | CPPg++9.4.0 | Error | |||
| Apr 20, 2024 14:07 | CPPg++9.4.0 | Error | |||
| Apr 20, 2024 13:10 | CPPg++9.4.0 | Error | |||
| Apr 20, 2024 13:07 | CPPg++9.4.0 | Success | 6,170 | ||
| Apr 20, 2024 13:05 | CPPg++9.4.0 | Success | 7,295 | ||
| Apr 20, 2024 13:02 | CPPg++9.4.0 | Success | 7,711 | ||
| Apr 19, 2024 11:58 | CPPg++9.4.0 | Error | |||
| Apr 19, 2024 11:57 | CPPclang++10.0.0 | Success | 6,230 | ||
| Apr 19, 2024 01:08 | CPPg++9.4.0 | Success | 6,507 | ||
| Apr 19, 2024 01:06 | CPPg++9.4.0 | Success | 4,919+198.41 RP | ||
| Apr 19, 2024 01:00 | CPPg++9.4.0 | Error | |||
| Apr 19, 2024 00:57 | CPPg++9.4.0 | Error | |||
| Apr 19, 2024 00:50 | CPPg++9.4.0 | Success | 7,870 | ||
| Apr 19, 2024 00:48 | CPPg++9.4.0 | Success | 7,829 | ||
| Apr 19, 2024 00:41 | CPPg++9.4.0 | Success | 7,864 | ||
| Apr 19, 2024 00:40 | CPPg++9.4.0 | Success | 7,851 | ||
| Apr 19, 2024 00:35 | CPPg++9.4.0 | Error | |||
| Apr 19, 2024 00:34 | CPPg++9.4.0 | Success | 38,815 | ||
| Apr 19, 2024 00:33 | CPPg++9.4.0 | Success | 7,696 | ||
| Apr 19, 2024 00:30 | CPPg++9.4.0 | Error | |||
| Apr 19, 2024 00:26 | CPPg++9.4.0 | Error | |||
| Apr 19, 2024 00:24 | CPPg++9.4.0 | Success | 5,451+503.15 RP | ||
| Apr 19, 2024 00:21 | CPPg++9.4.0 | Error |