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 2, 2026 19:39 | CPPg++14.2.0 | Success | 1,985+2.54 RP | ||
| Nov 2, 2026 19:37 | CPPg++14.2.0 | Success | 55,862 | ||
| Nov 2, 2026 19:33 | CPPg++14.2.0 | Success | 24,877 | ||
| Nov 2, 2026 19:26 | CPPg++14.2.0 | Success | 244,827 | ||
| Nov 2, 2026 19:19 | CPPg++14.2.0 | Success | 11,383 | ||
| Nov 2, 2026 19:18 | CPPg++14.2.0 | Success | 32,657 | ||
| Nov 2, 2026 19:16 | CPPg++14.2.0 | Success | 1,986+118.83 RP | ||
| Nov 2, 2026 19:14 | CPPg++14.2.0 | Success | 17,475 | ||
| Nov 2, 2026 19:13 | CPPg++14.2.0 | Success | 2,034+90.17 RP | ||
| Nov 2, 2026 19:09 | CPPg++14.2.0 | Success | 25,504 | ||
| Nov 2, 2026 19:07 | CPPg++14.2.0 | Success | 41,870 | ||
| Nov 2, 2026 19:03 | CPPg++14.2.0 | Success | 2,072+142.41 RP | ||
| Nov 2, 2026 19:03 | CPPg++14.2.0 | Success | 43,003 | ||
| Nov 2, 2026 19:02 | CPPg++14.2.0 | Success | 2,135+32.68 RP | ||
| Nov 2, 2026 19:00 | CPPg++14.2.0 | Success | 34,065 | ||
| Nov 2, 2026 18:56 | CPPg++14.2.0 | Success | 43,662 | ||
| Nov 2, 2026 18:41 | CPPg++14.2.0 | Success | 50,271 | ||
| Nov 2, 2026 18:35 | CPPg++14.2.0 | Success | 2,150+15.09 RP | ||
| Nov 2, 2026 18:32 | CPPg++14.2.0 | Success | 45,918 | ||
| Nov 2, 2026 18:23 | CPPg++14.2.0 | Success | 270,599 | ||
| Nov 2, 2026 18:08 | CPPg++14.2.0 | Success | 64,967 | ||
| Nov 2, 2026 17:59 | CPPg++14.2.0 | Success | 37,719 | ||
| Nov 2, 2026 17:51 | CPPg++14.2.0 | Success | 46,572 | ||
| Nov 2, 2026 17:46 | CPPg++14.2.0 | Success | 76,429 | ||
| Nov 2, 2026 17:43 | CPPg++14.2.0 | Success | 51,126 | ||
| Nov 2, 2026 17:37 | CPPg++13.3.0 | Success | 2,181 | ||
| Nov 2, 2026 17:37 | CPPg++14.2.0 | Success | 43,894 | ||
| Oct 25, 2026 14:33 | CPPg++10.5.0 | Success | 6,196 | ||
| Oct 25, 2026 12:52 | CPPg++10.5.0 | Success | 5,842+1'545.81 RP | ||
| Oct 25, 2026 12:06 | CPPg++10.5.0 | Success | 60,266+165.93 RP | ||
| Oct 19, 2026 08:08 | CPPg++13.3.0 | Success | 1,834 | ||
| Oct 19, 2026 07:55 | CPPg++13.3.0 | Success | 1,818+183.30 RP | ||
| Oct 19, 2026 07:12 | CPPg++13.3.0 | Success | 1,868+59.51 RP | ||
| Oct 19, 2026 06:38 | CPPg++13.3.0 | Success | 1,889+16.76 RP | ||
| Oct 19, 2026 06:33 | CPPg++13.3.0 | Success | 11,070 | ||
| Oct 19, 2026 06:20 | CPPg++13.3.0 | Success | 14,159 | ||
| Oct 19, 2026 04:37 | CPPg++14.2.0 | Success | 1,906 | ||
| Oct 19, 2026 04:18 | CPPg++14.2.0 | Success | 8,530 | ||
| Oct 19, 2026 04:14 | CPPg++12.4.0 | Success | 8,577 | ||
| Oct 19, 2026 04:07 | CPPg++10.5.0 | Success | 60,377+165.63 RP | ||
| Oct 19, 2026 04:02 | CPPg++13.3.0 | Success | 12,185 | ||
| Oct 19, 2026 03:34 | CPPg++13.3.0 | Success | 1,895+22.18 RP | ||
| Oct 19, 2026 03:26 | CPPg++13.3.0 | Success | 1,903+11.02 RP | ||
| Oct 19, 2026 03:22 | CPPg++13.3.0 | Success | 1,907+70.53 RP | ||
| Oct 19, 2026 03:13 | CPPg++13.3.0 | Success | 12,244 | ||
| Oct 19, 2026 02:32 | CPPg++13.3.0 | Success | 10,517 | ||
| Oct 17, 2026 13:54 | CPPg++13.3.0 | Success | 1,933+21.32 RP | ||
| Oct 17, 2026 13:17 | CPPg++13.3.0 | Success | 1,941+21.15 RP | ||
| Oct 17, 2026 12:31 | CPPg++13.3.0 | Success | 1,949+143.31 RP | ||
| Oct 17, 2026 11:27 | CPPg++13.3.0 | Success | 2,006 | ||
| Oct 17, 2026 09:53 | CPPclang++20.1.2 | Success | 2,768+3'612.72 RP | ||
| Oct 17, 2026 09:41 | CPPg++13.3.0 | Success | 2,008 | ||
| Oct 17, 2026 09:05 | CPPg++13.3.0 | Success | 2,005+24.75 RP | ||
| Oct 17, 2026 08:23 | CPPg++13.3.0 | Success | 2,021 | ||
| Oct 17, 2026 07:33 | CPPg++13.3.0 | Success | 2,018 | ||
| Oct 17, 2026 07:03 | CPPg++13.3.0 | Success | 2,018 | ||
| Oct 17, 2026 06:33 | CPPg++13.3.0 | Success | 2,017 | ||
| Oct 17, 2026 04:59 | CPPg++13.3.0 | Success | 2,015+2.46 RP | ||
| Oct 17, 2026 04:58 | CPPg++13.3.0 | Success | 2,016+9.82 RP | ||
| Oct 17, 2026 04:58 | GOgo1.26.2 | Success | 7,829 | ||
| Oct 17, 2026 03:17 | GOgo1.26.2 | Success | 7,770+72.52 RP | ||
| Oct 17, 2026 02:42 | GOgo1.26.2 | Success | 8,234+222.12 RP | ||
| Oct 17, 2026 02:32 | GOgo1.26.2 | Success | 10,255 | ||
| Oct 17, 2026 01:14 | GOgo1.26.2 | Success | 10,077+31.37 RP | ||
| Oct 16, 2026 23:45 | GOgo1.26.2 | Success | 10,406+672.73 RP | ||
| Oct 16, 2026 23:10 | GOgo1.26.2 | Success | 35,214 | ||
| Oct 16, 2026 22:54 | GOgo1.26.2 | Success | 34,692+267.29 RP | ||
| Oct 16, 2026 22:41 | GOgo1.25.5 | Success | 481,336 | ||
| Oct 16, 2026 22:33 | GOgo1.26.2 | Success | 499,304 | ||
| Oct 16, 2026 21:59 | GOgo1.26.2 | Success | 1,894 | ||
| Oct 16, 2026 21:58 | ZIG0.15.1 | Success | 1,881 | ||
| Oct 16, 2026 21:57 | RUSTrust-1.95.0 | Success | 1,884 | ||
| Oct 16, 2026 21:56 | CPPclang++18.1.3 | Success | 1,895 | ||
| Oct 16, 2026 21:22 | RUSTrust-1.95.0 | Success | 2,690 | ||
| Oct 16, 2026 10:10 | CPPg++13.3.0 | Success | 2,021 | ||
| Oct 16, 2026 05:51 | CPPg++13.3.0 | Success | 2,020+9.78 RP | ||
| Oct 16, 2026 01:48 | CPPg++13.3.0 | Success | 2,024+116.78 RP | ||
| Oct 16, 2026 01:30 | CPPg++13.3.0 | Success | 2,132 | ||
| Oct 16, 2026 01:15 | CPPg++13.3.0 | Success | 2,167 | ||
| Oct 16, 2026 00:59 | CPPg++13.3.0 | Success | 2,189 | ||
| Oct 16, 2026 00:37 | CPPg++13.3.0 | Success | 2,191 | ||
| Oct 16, 2026 00:23 | CPPg++13.3.0 | Success | 2,192 | ||
| Oct 16, 2026 00:01 | CPPg++13.3.0 | Success | 2,166 | ||
| Oct 15, 2026 23:50 | CPPg++13.3.0 | Success | 2,166 | ||
| Oct 15, 2026 23:17 | CPPg++13.3.0 | Success | 2,073+9.29 RP | ||
| Oct 15, 2026 23:07 | CPPg++13.3.0 | Success | 2,077+6.94 RP | ||
| Oct 15, 2026 22:52 | CPPg++13.3.0 | Success | 2,081 | ||
| Oct 15, 2026 22:25 | CPPg++13.3.0 | Success | 2,080+13.83 RP | ||
| Oct 15, 2026 22:18 | CPPg++13.3.0 | Success | 2,086+47.78 RP | ||
| Oct 15, 2026 21:35 | CPPg++13.3.0 | Success | 2,159 | ||
| Oct 15, 2026 21:24 | CPPg++13.3.0 | Success | 3,031 | ||
| Oct 15, 2026 21:12 | CPPg++13.3.0 | Success | 2,294 | ||
| Oct 15, 2026 21:06 | CPPg++13.3.0 | Success | 2,132 | ||
| Oct 15, 2026 20:41 | CPPg++13.3.0 | Success | 2,107+2.25 RP | ||
| Oct 15, 2026 20:22 | CPPg++13.3.0 | Success | 2,108+6.74 RP | ||
| Oct 15, 2026 19:58 | CPPg++13.3.0 | Success | 2,111+6.72 RP | ||
| Oct 15, 2026 19:32 | CPPg++14.2.0 | Success | 2,114+35.53 RP | ||
| Oct 15, 2026 19:05 | CPPg++14.2.0 | Success | 2,130+26.30 RP | ||
| Oct 15, 2026 18:44 | CPPg++14.2.0 | Success | 2,142+151.82 RP | ||
| Oct 15, 2026 18:20 | CPPg++14.2.0 | Success | 2,214+76.21 RP |