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 | |
|---|---|---|---|---|---|
| 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 | ||
| Aug 23, 2026 19:36 | CPPclang++18.1.3 | Error | +11.38 RP | ||
| Aug 23, 2026 19:34 | CPPclang++18.1.3 | Error | |||
| Aug 23, 2026 19:32 | CPPclang++18.1.3 | Error | |||
| Aug 23, 2026 19:30 | CPPclang++18.1.3 | Error | +159.69 RP | ||
| Aug 23, 2026 19:27 | CPPclang++18.1.3 | Error | +8.00 RP | ||
| Aug 23, 2026 19:23 | CPPclang++18.1.3 | Success | 2,135 | ||
| Aug 23, 2026 19:19 | CPPclang++18.1.3 | Success | 2,079 | ||
| Aug 23, 2026 19:12 | CPPclang++18.1.3 | Success | 2,503 | ||
| Aug 23, 2026 19:04 | CPPclang++18.1.3 | Success | 1,938 | ||
| Aug 23, 2026 19:00 | CPPclang++18.1.3 | Success | 1,946 | ||
| Aug 23, 2026 18:56 | CPPclang++18.1.3 | Success | 1,950 | ||
| Aug 23, 2026 18:50 | CPPclang++18.1.3 | Success | 1,941 | ||
| Aug 23, 2026 18:47 | CPPclang++18.1.3 | Error | +47.48 RP | ||
| Aug 23, 2026 18:41 | CPPclang++18.1.3 | Success | 1,962 | ||
| Aug 23, 2026 18:38 | CPPclang++18.1.3 | Error | +7.83 RP | ||
| Aug 23, 2026 18:35 | CPPclang++18.1.3 | Error | +15.59 RP | ||
| Aug 23, 2026 18:31 | CPPclang++18.1.3 | Success | 2,083 | ||
| Aug 23, 2026 18:18 | CPPclang++18.1.3 | Success | 2,120 | ||
| Aug 23, 2026 18:05 | CPPclang++18.1.3 | Success | 1,997 | ||
| Aug 23, 2026 18:00 | CPPclang++18.1.3 | Success | 1,965 | ||
| Aug 23, 2026 17:57 | CPPclang++18.1.3 | Error | +28.33 RP | ||
| Aug 23, 2026 17:47 | CPPclang++18.1.3 | Success | 1,977 | ||
| Aug 23, 2026 17:35 | CPPclang++18.1.3 | Success | 2,127 | ||
| Aug 23, 2026 17:17 | CPPclang++18.1.3 | Success | 2,001 | ||
| Aug 23, 2026 17:09 | CPPclang++18.1.3 | Success | 2,108 | ||
| Aug 23, 2026 17:06 | CPPclang++18.1.3 | Success | 2,010 | ||
| Aug 23, 2026 17:04 | CPPclang++18.1.3 | Success | 1,977 | ||
| Aug 23, 2026 16:59 | CPPclang++18.1.3 | Success | 1,991 | ||
| Aug 23, 2026 16:53 | CPPclang++18.1.3 | Error | +12.77 RP | ||
| Aug 23, 2026 16:50 | CPPclang++18.1.3 | Success | 2,076 | ||
| Aug 23, 2026 16:47 | CPPclang++18.1.3 | Success | 1,995 | ||
| Aug 23, 2026 16:44 | CPPclang++18.1.3 | Success | 1,982 | ||
| Aug 23, 2026 16:28 | CPPclang++18.1.3 | Success | 2,050 | ||
| Aug 23, 2026 16:23 | CPPclang++18.1.3 | Success | 2,251 | ||
| Aug 23, 2026 16:15 | CPPclang++18.1.3 | Success | 2,098 | ||
| Aug 23, 2026 16:11 | CPPclang++18.1.3 | Success | 2,081 | ||
| Aug 23, 2026 16:07 | CPPclang++18.1.3 | Success | 2,061 | ||
| Aug 23, 2026 16:02 | CPPclang++18.1.3 | Success | 2,698 | ||
| Aug 23, 2026 15:44 | CPPclang++18.1.3 | Error | |||
| Aug 23, 2026 15:41 | CPPclang++18.1.3 | Success | 2,069 | ||
| Aug 23, 2026 15:31 | CPPclang++18.1.3 | Success | 2,167 | ||
| Aug 23, 2026 15:29 | CPPclang++18.1.3 | Success | 2,018 | ||
| Aug 23, 2026 15:25 | CPPclang++18.1.3 | Success | 2,028 | ||
| Aug 23, 2026 15:23 | CPPclang++18.1.3 | Success | 2,036 | ||
| Aug 23, 2026 15:19 | CPPclang++18.1.3 | Success | 2,020 | ||
| Aug 23, 2026 15:17 | CPPclang++18.1.3 | Success | 2,039 | ||
| Aug 23, 2026 15:13 | CPPclang++18.1.3 | Success | 2,077 | ||
| Aug 23, 2026 15:09 | CPPclang++18.1.3 | Success | 2,025 | ||
| Aug 23, 2026 15:06 | CPPclang++18.1.3 | Success | 2,011 | ||
| Aug 23, 2026 15:04 | CPPclang++18.1.3 | Success | 2,013 | ||
| Aug 23, 2026 15:02 | CPPclang++18.1.3 | Success | 2,025 | ||
| Aug 23, 2026 15:01 | CPPclang++18.1.3 | Success | 2,136 | ||
| Aug 23, 2026 14:59 | CPPclang++18.1.3 | Success | 2,028 | ||
| Aug 23, 2026 14:57 | CPPclang++18.1.3 | Success | 2,031 | ||
| Aug 23, 2026 14:56 | CPPclang++18.1.3 | Success | 2,027 | ||
| Aug 23, 2026 14:53 | CPPclang++18.1.3 | Success | 2,131 | ||
| Aug 23, 2026 14:51 | CPPclang++18.1.3 | Success | 2,047 | ||
| Aug 23, 2026 14:50 | CPPclang++18.1.3 | Success | 2,023 | ||
| Aug 23, 2026 14:47 | CPPclang++18.1.3 | Success | 2,257 | ||
| Aug 23, 2026 14:44 | CPPclang++18.1.3 | Success | 2,029 | ||
| Aug 23, 2026 14:43 | CPPclang++18.1.3 | Success | 2,050 | ||
| Aug 23, 2026 14:39 | CPPclang++18.1.3 | Success | 2,028 | ||
| Aug 23, 2026 14:35 | CPPclang++18.1.3 | Success | 2,546 |