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 8, 2026 12:18 | CPPg++14.2.0 | Success | 1,862+247.96 RP | ||
| Sep 8, 2026 12:11 | CPPg++14.2.0 | Success | 1,930 | ||
| Sep 8, 2026 12:03 | CPPg++14.2.0 | Success | 1,958 | ||
| Sep 8, 2026 12:01 | CPPg++14.2.0 | Success | 2,455 | ||
| Sep 8, 2026 11:57 | CPPg++14.2.0 | Success | 1,969 | ||
| Sep 8, 2026 11:52 | CPPg++14.2.0 | Success | 1,915 | ||
| Sep 8, 2026 11:47 | CPPg++14.2.0 | Success | 2,128 | ||
| Sep 8, 2026 11:47 | CPPg++14.2.0 | Success | 1,914 | ||
| Sep 8, 2026 11:41 | CPPg++14.2.0 | Success | 1,906+43.86 RP | ||
| Sep 8, 2026 11:39 | CPPg++14.2.0 | Success | 2,047 | ||
| Sep 8, 2026 11:31 | CPPg++14.2.0 | Success | 1,914 | ||
| Sep 8, 2026 11:30 | CPPg++14.2.0 | Success | 2,025 | ||
| Sep 8, 2026 11:26 | CPPg++14.2.0 | Success | 1,914+65.10 RP | ||
| Sep 8, 2026 11:23 | CPPg++14.2.0 | Success | 1,984 | ||
| Sep 8, 2026 11:21 | CPPg++14.2.0 | Success | 2,056 | ||
| Sep 8, 2026 11:17 | CPPg++14.2.0 | Success | 2,036 | ||
| Sep 8, 2026 11:13 | CPPg++14.2.0 | Success | 1,971 | ||
| Sep 8, 2026 11:12 | CPPg++14.2.0 | Success | 2,117 | ||
| Sep 8, 2026 11:09 | CPPg++14.2.0 | Success | 1,959 | ||
| Sep 8, 2026 10:56 | CPPg++14.2.0 | Success | 2,029 | ||
| Sep 8, 2026 10:50 | CPPg++14.2.0 | Success | 1,994 | ||
| Sep 8, 2026 10:49 | CPPg++14.2.0 | Success | 1,992 | ||
| Sep 8, 2026 10:47 | CPPg++14.2.0 | Success | 2,036 | ||
| Sep 8, 2026 10:44 | CPPg++14.2.0 | Success | 2,036 | ||
| Sep 8, 2026 10:30 | CPPg++14.2.0 | Success | 2,021 | ||
| Sep 8, 2026 10:22 | CPPg++14.2.0 | Success | 1,968 | ||
| Sep 8, 2026 10:18 | CPPg++14.2.0 | Success | 1,976 | ||
| Sep 8, 2026 10:13 | CPPg++14.2.0 | Success | 1,969 | ||
| Sep 8, 2026 10:06 | CPPg++14.2.0 | Success | 2,123 | ||
| Sep 8, 2026 10:05 | CPPg++14.2.0 | Success | 1,977 | ||
| Sep 8, 2026 09:48 | CPPg++14.2.0 | Success | 2,039 | ||
| Sep 8, 2026 09:41 | CPPg++14.2.0 | Success | 2,286 | ||
| Sep 8, 2026 09:32 | CPPg++14.2.0 | Success | 2,193 | ||
| Sep 8, 2026 09:28 | CPPg++14.2.0 | Success | 1,990 | ||
| Sep 8, 2026 09:28 | CPPg++14.2.0 | Success | 2,550 | ||
| Sep 8, 2026 09:15 | CPPg++14.2.0 | Success | 1,995 | ||
| Sep 8, 2026 09:10 | CPPg++14.2.0 | Success | 2,190 | ||
| Sep 8, 2026 09:05 | CPPg++14.2.0 | Success | 2,015 | ||
| Sep 8, 2026 09:02 | CPPg++14.2.0 | Success | 2,303 | ||
| Sep 8, 2026 08:59 | CPPg++14.2.0 | Success | 2,022 | ||
| Sep 8, 2026 08:54 | CPPg++14.2.0 | Success | 2,036 | ||
| Sep 8, 2026 08:29 | CPPg++14.2.0 | Success | 2,047 | ||
| Sep 8, 2026 08:26 | CPPg++14.2.0 | Success | 2,039 | ||
| Sep 8, 2026 08:16 | CPPg++14.2.0 | Success | 2,030 | ||
| Sep 8, 2026 08:10 | CPPg++14.2.0 | Success | 2,033 | ||
| Sep 8, 2026 08:04 | CPPg++14.2.0 | Success | 2,043 | ||
| Sep 8, 2026 07:32 | CPPg++14.2.0 | Success | 2,046 | ||
| Sep 8, 2026 07:28 | CPPg++14.2.0 | Success | 2,057 | ||
| Sep 8, 2026 07:23 | CPPg++14.2.0 | Success | 1,928 | ||
| Sep 8, 2026 07:20 | CPPg++14.2.0 | Success | 1,971 | ||
| Sep 8, 2026 07:17 | CPPg++14.2.0 | Success | 1,989 | ||
| Sep 8, 2026 07:14 | CPPg++14.2.0 | Success | 2,142 | ||
| Sep 8, 2026 07:07 | CPPg++14.2.0 | Success | 2,155 | ||
| Sep 8, 2026 06:37 | CPPg++14.2.0 | Success | 1,936 | ||
| Sep 8, 2026 06:29 | CPPg++14.2.0 | Success | 1,926+21.52 RP | ||
| Sep 8, 2026 06:24 | CPPg++14.2.0 | Success | 2,112 | ||
| Sep 4, 2026 15:37 | CPPg++14.2.0 | Success | 1,930 | ||
| Sep 4, 2026 09:26 | CPPclang++18.1.3 | Error | |||
| Sep 4, 2026 07:07 | CPPclang++18.1.3 | Error | |||
| Aug 24, 2026 17:20 | CSHARP10.0.11 | Success | 138,363 | ||
| Aug 24, 2026 09:54 | ZIG0.16.0 | Error | |||
| Aug 24, 2026 09:41 | CSHARP10.0.7 | Error | |||
| Aug 24, 2026 09:38 | GOgo1.26.2 | Error | |||
| Aug 24, 2026 09:36 | GOgo1.26.2 | Error | |||
| Aug 24, 2026 09:35 | RUSTrust-1.95.0 | Error | |||
| Aug 24, 2026 09:34 | RUSTrust-1.95.0 | Error | |||
| Aug 24, 2026 09:01 | CPPclang++18.1.3 | Error | |||
| Aug 23, 2026 21:53 | CPPclang++18.1.3 | Error | |||
| Aug 23, 2026 21:36 | CPPclang++18.1.3 | Error | |||
| Aug 23, 2026 21:26 | CPPclang++18.1.3 | Error | |||
| Aug 23, 2026 21:19 | CPPclang++18.1.3 | Success | 1,943 | ||
| Aug 23, 2026 21:15 | CPPclang++18.1.3 | Error | |||
| Aug 23, 2026 21:13 | CPPclang++18.1.3 | Error | |||
| Aug 23, 2026 21:07 | CPPclang++18.1.3 | Error | |||
| Aug 23, 2026 21:04 | CPPclang++18.1.3 | Error | |||
| Aug 23, 2026 20:59 | CPPclang++18.1.3 | Success | 1,944 | ||
| Aug 23, 2026 20:52 | CPPclang++18.1.3 | Error | |||
| Aug 23, 2026 20:48 | CPPclang++18.1.3 | Error | |||
| Aug 23, 2026 20:46 | CPPclang++18.1.3 | Success | 2,101 | ||
| Aug 23, 2026 20:45 | CPPclang++18.1.3 | Error | |||
| Aug 23, 2026 20:40 | CPPclang++18.1.3 | Error | |||
| Aug 23, 2026 20:38 | CPPclang++18.1.3 | Error | |||
| Aug 23, 2026 20:36 | CPPclang++18.1.3 | Error | |||
| Aug 23, 2026 20:33 | CPPclang++18.1.3 | Error | |||
| Aug 23, 2026 20:32 | CPPclang++18.1.3 | Error | |||
| Aug 23, 2026 20:27 | CPPclang++18.1.3 | Error | |||
| Aug 23, 2026 20:25 | CPPclang++18.1.3 | Error | |||
| Aug 23, 2026 20:23 | CPPclang++18.1.3 | Error | +8.70 RP | ||
| Aug 23, 2026 20:21 | CPPclang++20.1.2 | Error | |||
| Aug 23, 2026 20:16 | CPPclang++18.1.3 | Error | |||
| Aug 23, 2026 20:14 | CPPclang++18.1.3 | Error | |||
| Aug 23, 2026 20:10 | CPPclang++18.1.3 | Success | 1,959 | ||
| Aug 23, 2026 20:01 | CPPclang++18.1.3 | Error | |||
| Aug 23, 2026 19:58 | CPPclang++18.1.3 | Error | |||
| Aug 23, 2026 19:53 | CPPclang++18.1.3 | Error | +17.32 RP | ||
| Aug 23, 2026 19:50 | CPPclang++18.1.3 | Error | |||
| Aug 23, 2026 19:46 | CPPclang++18.1.3 | Error | |||
| Aug 23, 2026 19:43 | CPPclang++18.1.3 | Error | +17.21 RP | ||
| Aug 23, 2026 19:42 | CPPclang++18.1.3 | Error | |||
| Aug 23, 2026 19:38 | CPPclang++18.1.3 | Error | +8.57 RP |