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 | |
|---|---|---|---|---|---|
| Oct 15, 2026 18:20 | CPPg++14.2.0 | Success | 2,214+76.21 RP | ||
| Oct 15, 2026 17:58 | CPPg++14.2.0 | Success | 2,252+11.80 RP | ||
| Oct 15, 2026 17:24 | CPPg++14.2.0 | Success | 2,258+15.64 RP | ||
| Oct 15, 2026 16:43 | CPPg++14.2.0 | Success | 2,266+61.45 RP | ||
| Oct 15, 2026 16:32 | CPPg++14.2.0 | Success | 2,306 | ||
| Oct 15, 2026 15:59 | CPPg++14.2.0 | Success | 2,298+22.61 RP | ||
| Oct 15, 2026 15:33 | CPPg++14.2.0 | Success | 2,310+51.84 RP | ||
| Oct 15, 2026 14:42 | CPPg++14.2.0 | Success | 2,338+25.46 RP | ||
| Oct 15, 2026 14:06 | CPPg++14.2.0 | Success | 2,352 | ||
| Oct 15, 2026 13:04 | CPPg++14.2.0 | Success | 2,352+74.59 RP | ||
| Oct 15, 2026 11:33 | CPPg++14.2.0 | Success | 2,394+60.19 RP | ||
| Oct 15, 2026 11:03 | CPPg++14.2.0 | Success | 2,429+81.41 RP | ||
| Oct 15, 2026 10:45 | CPPg++14.2.0 | Success | 2,478+207.03 RP | ||
| Oct 15, 2026 10:18 | CPPg++14.2.0 | Success | 2,612+97.14 RP | ||
| Oct 15, 2026 08:56 | CPPg++14.2.0 | Success | 2,680+136.81 RP | ||
| Oct 15, 2026 08:25 | CPPg++14.2.0 | Success | 2,782+711.03 RP | ||
| Oct 15, 2026 07:03 | CPPg++14.2.0 | Success | 3,468+333.14 RP | ||
| Oct 15, 2026 06:08 | CPPg++14.2.0 | Success | 3,921+297.10 RP | ||
| Oct 14, 2026 02:51 | CPPclang++18.1.3 | Success | 1,882 | ||
| Oct 14, 2026 02:32 | ZIG0.15.1 | Success | 1,879 | ||
| Oct 14, 2026 02:32 | RUSTrust-1.95.0 | Success | 1,900 | ||
| Oct 14, 2026 00:06 | CPPclang++18.1.3 | Success | 1,903 | ||
| Oct 13, 2026 21:57 | CPPg++14.2.0 | Error | +54.38 RP | ||
| Oct 9, 2026 23:12 | CPPg++14.2.0 | Success | 4,438+12.12 RP | ||
| Oct 9, 2026 23:11 | CPPg++14.2.0 | Success | 4,462+129.66 RP | ||
| Oct 9, 2026 17:23 | ZIG0.15.1 | Success | 1,846 | ||
| Oct 9, 2026 15:41 | ZIG0.15.1 | Success | 1,841 | ||
| Oct 9, 2026 14:29 | ZIG0.15.1 | Success | 1,850 | ||
| Oct 9, 2026 13:49 | CPPg++14.2.0 | Success | 4,736+356.79 RP | ||
| Oct 9, 2026 13:44 | CPPg++14.2.0 | Success | 8,189 | ||
| Oct 9, 2026 13:42 | CPPg++14.2.0 | Success | 5,699+1'754.69 RP | ||
| Oct 9, 2026 13:39 | CPPg++14.2.0 | Error | +3'622.24 RP | ||
| Oct 9, 2026 13:32 | ZIG0.15.1 | Success | 1,838 | ||
| Oct 9, 2026 12:43 | ZIG0.15.1 | Success | 1,842 | ||
| Oct 9, 2026 11:39 | ZIG0.15.1 | Success | 1,839 | ||
| Oct 9, 2026 10:44 | ZIG0.15.1 | Success | 1,841 | ||
| Oct 9, 2026 10:19 | ZIG0.15.1 | Success | 1,841 | ||
| Oct 9, 2026 08:51 | ZIG0.15.1 | Success | 1,843 | ||
| Oct 9, 2026 08:48 | RUSTrust-1.95.0 | Success | 1,842+14.70 RP | ||
| Oct 9, 2026 08:16 | GOgo1.26.2 | Success | 1,838+5.91 RP | ||
| Oct 9, 2026 08:13 | ZIG0.15.1 | Success | 1,837 | ||
| Oct 9, 2026 08:12 | RUSTrust-1.95.0 | Success | 1,869 | ||
| Oct 9, 2026 07:18 | RUSTrust-1.95.0 | Success | 1,849 | ||
| Oct 7, 2026 07:25 | CPPclang++18.1.3 | Error | +78.24 RP | ||
| Oct 7, 2026 07:22 | CPPclang++18.1.3 | Success | 1,837 | ||
| Oct 7, 2026 07:17 | CPPclang++18.1.3 | Error | +41.22 RP | ||
| Oct 7, 2026 07:14 | CPPclang++18.1.3 | Success | 1,850+5.84 RP | ||
| Oct 7, 2026 07:09 | CPPclang++18.1.3 | Error | +180.36 RP | ||
| Oct 7, 2026 06:34 | CPPclang++18.1.3 | Error | +109.34 RP | ||
| Oct 7, 2026 06:26 | CPPclang++18.1.3 | Success | 1,957 | ||
| Oct 7, 2026 06:23 | CPPclang++20.1.2 | Error | |||
| Oct 7, 2026 06:06 | CPPclang++18.1.3 | Error | +61.91 RP | ||
| Oct 7, 2026 05:54 | CPPclang++18.1.3 | Error | +181.78 RP | ||
| Oct 7, 2026 05:38 | CPPclang++18.1.3 | Error | +208.52 RP | ||
| Oct 7, 2026 05:28 | CPPclang++18.1.3 | Error | +23.74 RP | ||
| Oct 7, 2026 05:19 | CPPclang++18.1.3 | Error | +489.70 RP | ||
| Oct 7, 2026 05:10 | CPPclang++18.1.3 | Error | |||
| Oct 7, 2026 04:53 | CPPclang++18.1.3 | Error | +4'144.22 RP | ||
| Oct 7, 2026 01:21 | CPPg++13.3.0 | Error | |||
| Oct 7, 2026 01:07 | CPPg++13.3.0 | Error | |||
| Oct 6, 2026 04:43 | CPPg++14.2.0 | Success | 91,659+114.10 RP | ||
| Oct 4, 2026 11:04 | CPPg++10.5.0 | Success | 4,869+265.22 RP | ||
| Oct 4, 2026 11:01 | CPPg++10.5.0 | Success | 5,696 | ||
| Oct 4, 2026 10:46 | CPPg++10.5.0 | Success | 5,845 | ||
| Oct 4, 2026 10:22 | CPPg++10.5.0 | Success | 5,591+1'793.59 RP | ||
| 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 |