Running and submitting

What Run checks and what Submit checks, how to try your own input, what gets kept, and what the daily allowance actually limits.

View as .md

Two buttons, and the difference between them is what gets kept.

RunSubmit
Which casesthe worked examples, or your own inputevery case, hidden ones included
Needs an accountnoyes
Recordednoyes, permanently
Counts toward your solved total and streaknoyes
Shows the expected outputyes - the examples are publiconly for the first failing case

Run is for checking your thinking. Submit is the one that decides whether the problem is solved.

Trying your own input#

The Testcase pane starts prefilled with whichever example is selected, one field per parameter. Edit any of them and the next Run uses your values instead of the example's.

Each field holds a JSON value - [2,7,11,15], "abc", 9. There is a reset control to put the example's values back.

Running without an account#

Run works signed out. You may be asked to complete a quick "are you human" check the first time, which is there to keep the sandbox available for everyone rather than to slow you down.

Submit needs an account. The button is still there when you are signed out - it reads Sign in to submit, and your code is still in the editor when you come back.

What a submission keeps#

Every submission stores the source you sent, the verdict, which case failed if one did, the runtime and memory, and the timestamp. All of it is readable later from the Submissions tab and from your practice dashboard.

Storing the source in full is the point rather than a side effect - it is what makes your own earlier attempt available to you months later.

The daily allowance#

Runs and submissions draw on a daily allowance shared with the Playground and with Projects runs. It is generous enough that ordinary practice never reaches it, so it is shown only once you are close to it - "7 runs left today" appears beside the buttons rather than sitting there all day.

Signed-out runs get a smaller allowance than signed-in ones. There are also per-minute limits: Run is capped well above any human typing speed, and Submit is tighter, because a submission runs every case and holds a sandbox slot for longer.

If you do hit a limit, the message says so plainly. It is not a fault in your code.

Was this page helpful?

Last checked against the product on . Behaviour changes are listed in the changelog.