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 27, 2026 23:17 | CPPg++14.2.0 | Success | 2,157+4.29 RP | ||
| Sep 27, 2026 23:13 | CPPg++14.2.0 | Success | 2,163 | ||
| Sep 27, 2026 23:08 | CPPg++14.2.0 | Success | 20,939 | ||
| Sep 27, 2026 23:07 | CPPg++14.2.0 | Success | 2,159+38.30 RP | ||
| Sep 27, 2026 22:46 | CPPg++14.2.0 | Success | 19,810 | ||
| Sep 27, 2026 22:32 | CPPg++14.2.0 | Success | 12,664 | ||
| Sep 27, 2026 22:32 | CPPg++14.2.0 | Success | 38,017 | ||
| Sep 27, 2026 22:31 | CPPg++14.2.0 | Success | 19,008 | ||
| Sep 27, 2026 22:26 | CPPg++14.2.0 | Success | 21,000 | ||
| Sep 27, 2026 22:26 | CPPg++14.2.0 | Success | 2,177+27.27 RP | ||
| Sep 27, 2026 22:25 | CPPg++14.2.0 | Success | 31,920 | ||
| Sep 27, 2026 22:20 | CPPg++14.2.0 | Success | 25,443 | ||
| Sep 27, 2026 22:15 | CPPg++14.2.0 | Success | 2,190+22.82 RP | ||
| Sep 27, 2026 22:15 | CPPg++14.2.0 | Success | 2,201+22.59 RP | ||
| Sep 27, 2026 22:12 | CPPg++14.2.0 | Success | 2,212+16.29 RP | ||
| Sep 27, 2026 08:00 | CPPg++14.2.0 | Success | 19,145 | ||
| Sep 27, 2026 07:54 | CPPg++14.2.0 | Success | 12,871 | ||
| Sep 27, 2026 07:50 | CPPg++14.2.0 | Success | 14,294 | ||
| Sep 27, 2026 07:44 | CPPg++14.2.0 | Success | 2,220+48.18 RP | ||
| Sep 27, 2026 07:44 | CPPg++14.2.0 | Success | 19,592 | ||
| Sep 27, 2026 07:44 | CPPg++14.2.0 | Success | 19,487 | ||
| Sep 27, 2026 07:40 | CPPg++14.2.0 | Success | 13,046 | ||
| Sep 27, 2026 07:38 | CPPg++14.2.0 | Success | 13,028 | ||
| Sep 27, 2026 00:56 | CPPg++14.2.0 | Success | 25,822 | ||
| Sep 27, 2026 00:53 | CPPg++14.2.0 | Success | 24,201 | ||
| Sep 27, 2026 00:37 | CPPg++14.2.0 | Success | 14,039 | ||
| Sep 27, 2026 00:35 | CPPg++14.2.0 | Success | 26,130 | ||
| Sep 26, 2026 22:57 | CPPg++14.2.0 | Success | 2,244+62.65 RP | ||
| Sep 26, 2026 22:52 | CPPg++14.2.0 | Success | 27,507 | ||
| Sep 26, 2026 22:46 | CPPg++14.2.0 | Success | 19,639 | ||
| Sep 26, 2026 21:48 | CPPg++14.2.0 | Success | 19,926 | ||
| Sep 26, 2026 21:41 | CPPg++14.2.0 | Success | 20,177 | ||
| Sep 26, 2026 21:38 | CPPg++14.2.0 | Success | 21,193 | ||
| Sep 26, 2026 21:34 | CPPg++14.2.0 | Success | 2,276+66.54 RP | ||
| Sep 26, 2026 21:29 | CPPg++14.2.0 | Success | 20,143 | ||
| Sep 26, 2026 21:26 | CPPg++14.2.0 | Success | 20,248 | ||
| Sep 26, 2026 21:24 | CPPg++14.2.0 | Success | 27,556 | ||
| Sep 26, 2026 21:22 | CPPg++14.2.0 | Success | 20,096 | ||
| Sep 26, 2026 21:09 | CPPg++14.2.0 | Success | 2,311+198.31 RP | ||
| Sep 26, 2026 21:07 | CPPg++14.2.0 | Success | 29,612 | ||
| Sep 26, 2026 21:06 | CPPg++14.2.0 | Success | 22,152 | ||
| Sep 26, 2026 20:51 | CPPg++14.2.0 | Success | 37,267 | ||
| Sep 26, 2026 20:50 | CPPg++14.2.0 | Success | 21,255 | ||
| Sep 26, 2026 20:48 | CPPg++14.2.0 | Success | 29,053 | ||
| Sep 26, 2026 20:09 | CPPg++14.2.0 | Success | 28,798 | ||
| Sep 26, 2026 19:07 | CSHARP9.0.18 | Success | 1,828+182.44 RP | ||
| Sep 26, 2026 19:06 | GOgo1.26.2 | Success | 1,840+862.31 RP | ||
| Sep 26, 2026 19:06 | ZIG0.15.1 | Success | 1,829+681.19 RP | ||
| Sep 26, 2026 19:06 | RUSTrust-1.95.0 | Success | 1,847+706.09 RP | ||
| Sep 25, 2026 21:20 | CPPg++13.3.0 | Success | 1,830+17.88 RP | ||
| Sep 25, 2026 20:40 | CPPg++14.2.0 | Success | 2,422+5.11 RP | ||
| Sep 25, 2026 20:23 | CPPg++14.2.0 | Success | 40,335 | ||
| Sep 25, 2026 20:23 | CPPg++14.2.0 | Success | 2,425+157.03 RP | ||
| Sep 25, 2026 20:18 | CPPg++14.2.0 | Success | 2,555 | ||
| Sep 25, 2026 20:17 | CPPg++14.2.0 | Success | 23,318 | ||
| Sep 25, 2026 20:15 | CPPg++14.2.0 | Success | 2,581 | ||
| Sep 25, 2026 20:13 | CPPg++14.2.0 | Success | 2,521+54.32 RP | ||
| Sep 25, 2026 20:04 | CPPg++14.2.0 | Success | 31,077 | ||
| Sep 25, 2026 20:03 | CPPclang++20.1.2 | Success | 3,140 | ||
| Sep 25, 2026 20:02 | CPPg++14.2.0 | Success | 2,652 | ||
| Sep 25, 2026 19:39 | CPPg++14.2.0 | Success | 2,556+140.20 RP | ||
| Sep 25, 2026 19:36 | CPPg++14.2.0 | Success | 2,651+80.76 RP | ||
| Sep 25, 2026 19:34 | CPPg++14.2.0 | Success | 2,709+12.22 RP | ||
| Sep 25, 2026 19:32 | CPPg++14.2.0 | Success | 2,718+18.85 RP | ||
| Sep 25, 2026 19:28 | CPPg++14.2.0 | Success | 2,746 | ||
| Sep 25, 2026 19:27 | CPPg++13.3.0 | Success | 2,732+5.35 RP | ||
| Sep 25, 2026 19:26 | CPPg++14.2.0 | Success | 2,736+192.37 RP | ||
| Sep 25, 2026 19:18 | CPPg++14.2.0 | Success | 2,936 | ||
| Sep 25, 2026 19:16 | CPPg++14.2.0 | Success | 35,318 | ||
| Sep 25, 2026 19:11 | CPPg++14.2.0 | Success | 32,576 | ||
| Sep 25, 2026 19:09 | CPPg++14.2.0 | Success | 2,959 | ||
| Sep 25, 2026 19:02 | CPPg++14.2.0 | Success | 2,888+61.24 RP | ||
| Sep 25, 2026 19:02 | CPPg++14.2.0 | Success | 3,046 | ||
| Sep 25, 2026 18:58 | CPPg++14.2.0 | Success | 37,590 | ||
| Sep 25, 2026 18:57 | CPPg++14.2.0 | Success | 35,921 | ||
| Sep 25, 2026 18:55 | CPPg++14.2.0 | Success | 2,940+182.82 RP | ||
| Sep 25, 2026 18:54 | CPPg++14.2.0 | Success | 3,107+79.81 RP | ||
| Sep 25, 2026 18:50 | CPPg++14.2.0 | Success | 39,955 | ||
| Sep 25, 2026 18:46 | CPPg++14.2.0 | Success | 3,186+0.98 RP | ||
| Sep 25, 2026 18:33 | CPPclang++18.1.3 | Success | 3,577 | ||
| Sep 25, 2026 18:32 | CPPg++14.2.0 | Success | 3,187+405.51 RP | ||
| Sep 25, 2026 18:28 | CPPg++14.2.0 | Success | 3,660+143.58 RP | ||
| Sep 25, 2026 18:23 | CPPg++14.2.0 | Success | 28,878 | ||
| Sep 25, 2026 18:21 | CPPg++14.2.0 | Success | 21,835 | ||
| Sep 25, 2026 18:17 | CPPg++14.2.0 | Success | 21,046 | ||
| Sep 25, 2026 18:11 | CPPg++14.2.0 | Success | 21,468 | ||
| Sep 25, 2026 11:49 | CPPg++13.3.0 | Success | 1,833+65.08 RP | ||
| Sep 25, 2026 11:47 | CPPg++13.3.0 | Success | 1,844+81.57 RP | ||
| Sep 25, 2026 11:45 | CPPg++13.3.0 | Success | 1,865+65.32 RP | ||
| Sep 25, 2026 11:40 | CPPg++13.3.0 | Success | 1,888+139.31 RP | ||
| Sep 25, 2026 11:18 | CPPg++13.3.0 | Success | 1,939+169.77 RP | ||
| Sep 25, 2026 11:14 | CPPg++13.3.0 | Success | 2,005+144.92 RP | ||
| Sep 25, 2026 10:56 | CPPg++13.3.0 | Success | 2,065+332.02 RP | ||
| Sep 25, 2026 10:51 | CPPg++13.3.0 | Success | 2,217+4'510.60 RP | ||
| Sep 25, 2026 10:00 | CPPg++13.3.0 | Error | |||
| Sep 25, 2026 10:00 | CPPg++13.3.0 | Error | |||
| Sep 23, 2026 19:43 | CPPclang++19.1.1 | Success | 18,365+249.15 RP | ||
| Sep 23, 2026 18:20 | CPPclang++19.1.1 | Success | 33,857+295.36 RP | ||
| Sep 19, 2026 13:33 | CPPg++14.2.0 | Success | 98,776 | ||
| Sep 19, 2026 13:28 | CPPg++14.2.0 | Success | 3,891 |