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.
Two buttons, and the difference between them is what gets kept.
| Run | Submit | |
|---|---|---|
| Which cases | the worked examples, or your own input | every case, hidden ones included |
| Needs an account | no | yes |
| Recorded | no | yes, permanently |
| Counts toward your solved total and streak | no | yes |
| Shows the expected output | yes - the examples are public | only 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.
Related#
Was this page helpful?