Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rigwild/code-challenges
Some submissions to code challenges/contests - CodinGame, Leetcode
https://github.com/rigwild/code-challenges
coding-challenge codingame codingame-puzzles codingame-solutions javascript leetcode leetcode-contest leetcode-javascript leetcode-javascript-solutions leetcode-js leetcode-solutions typescript
Last synced: 3 months ago
JSON representation
Some submissions to code challenges/contests - CodinGame, Leetcode
- Host: GitHub
- URL: https://github.com/rigwild/code-challenges
- Owner: rigwild
- License: wtfpl
- Created: 2020-05-09T17:49:53.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-07-20T15:20:32.000Z (7 months ago)
- Last Synced: 2024-10-16T19:22:23.822Z (4 months ago)
- Topics: coding-challenge, codingame, codingame-puzzles, codingame-solutions, javascript, leetcode, leetcode-contest, leetcode-javascript, leetcode-javascript-solutions, leetcode-js, leetcode-solutions, typescript
- Language: Java
- Homepage:
- Size: 318 KB
- Stars: 8
- Watchers: 3
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# code-challenges
This is a collection of some of my submissions to code challenges/contests.
## TOC
- [Grouped by type](#grouped-by-type)
- [Classic](#classic)
- [Code Golf](#code-golf)
- [Contest](#contest)
- [Grouped by platform](#grouped-by-platform)
- [CodinGame](#codingame)
- [LeetCode](#leetcode)
- [All challenges](#all-challenges)## Add a challenge
```sh
pnpm i
zx _initChallenge.mjs
```## Generate README
```sh
zx _genReadme.mjs
```## Challenges
### Grouped by type
#### Classic
| Name | Platform |
| ---- | -------- |
| [`100289-minimum-substring-partition-of-equal-character-frequency`](./challenges/leetcode-100289-minimum-substring-partition-of-equal-character-frequency) | leetcode |
| [`100299-check-if-grid-satisfies-conditions`](./challenges/leetcode-100299-check-if-grid-satisfies-conditions) | leetcode |
| [`100302-maximum-points-inside-the-square`](./challenges/leetcode-100302-maximum-points-inside-the-square) | leetcode |
| [`100330-minimum-length-of-string-after-operations`](./challenges/leetcode-100330-minimum-length-of-string-after-operations) | leetcode |
| [`100375-find-the-winning-player-in-coin-game`](./challenges/leetcode-100375-find-the-winning-player-in-coin-game) | leetcode |
| [`1d-spreadsheet`](./challenges/codingame-1d-spreadsheet) | codingame |
| [`2481-minimum-cuts-to-divide-a-circle`](./challenges/leetcode-2481-minimum-cuts-to-divide-a-circle) | leetcode |
| [`2482-difference-between-ones-and-zeros-in-row-and-column`](./challenges/leetcode-2482-difference-between-ones-and-zeros-in-row-and-column) | leetcode |
| [`2483-minimum-penalty-for-a-shop`](./challenges/leetcode-2483-minimum-penalty-for-a-shop) | leetcode |
| [`2511-maximum-enemy-forts-that-can-be-captured`](./challenges/leetcode-2511-maximum-enemy-forts-that-can-be-captured) | leetcode |
| [`2512-reward-top-k-students`](./challenges/leetcode-2512-reward-top-k-students) | leetcode |
| [`2553-separate-the-digits-in-an-array`](./challenges/leetcode-2553-separate-the-digits-in-an-array) | leetcode |
| [`2554-maximum-number-of-integers-to-choose-from-a-range-i`](./challenges/leetcode-2554-maximum-number-of-integers-to-choose-from-a-range-i) | leetcode |
| [`6261-maximum-value-of-a-string-in-an-array`](./challenges/leetcode-6261-maximum-value-of-a-string-in-an-array) | leetcode |
| [`6262-maximum-star-sum-of-a-graph`](./challenges/leetcode-6262-maximum-star-sum-of-a-graph) | leetcode |
| [`6287-categorize-box-according-to-criteria`](./challenges/leetcode-6287-categorize-box-according-to-criteria) | leetcode |
| [`6288-find-consecutive-integers-from-a-data-stream`](./challenges/leetcode-6288-find-consecutive-integers-from-a-data-stream) | leetcode |
| [`6300-minimum-common-value`](./challenges/leetcode-6300-minimum-common-value) | leetcode |
| [`6311-count-total-number-of-colored-cells`](./challenges/leetcode-6311-count-total-number-of-colored-cells) | leetcode |
| [`6312-split-with-minimum-sum`](./challenges/leetcode-6312-split-with-minimum-sum) | leetcode |
| [`6333-find-the-width-of-columns-of-a-grid`](./challenges/leetcode-6333-find-the-width-of-columns-of-a-grid) | leetcode |
| [`6334-find-the-score-of-all-prefixes-of-an-array`](./challenges/leetcode-6334-find-the-score-of-all-prefixes-of-an-array) | leetcode |
| [`6335-cousins-in-binary-tree-ii`](./challenges/leetcode-6335-cousins-in-binary-tree-ii) | leetcode |
| [`6403-maximum-number-of-fish-in-a-grid`](./challenges/leetcode-6403-maximum-number-of-fish-in-a-grid) | leetcode |
| [`6404-make-array-empty`](./challenges/leetcode-6404-make-array-empty) | leetcode |
| [`6405-find-the-prefix-common-array-of-two-arrays`](./challenges/leetcode-6405-find-the-prefix-common-array-of-two-arrays) | leetcode |
| [`6406-maximum-sum-with-exactly-k-elements`](./challenges/leetcode-6406-maximum-sum-with-exactly-k-elements) | leetcode |
| [`6425-find-the-longest-semi-repetitive-substring`](./challenges/leetcode-6425-find-the-longest-semi-repetitive-substring) | leetcode |
| [`6426-movement-of-robots`](./challenges/leetcode-6426-movement-of-robots) | leetcode |
| [`6461-check-if-the-number-is-fascinating`](./challenges/leetcode-6461-check-if-the-number-is-fascinating) | leetcode |
| [`6989-maximum-sum-of-almost-unique-subarray`](./challenges/leetcode-6989-maximum-sum-of-almost-unique-subarray) | leetcode |
| [`7005-check-if-strings-can-be-made-equal-with-operations-ii`](./challenges/leetcode-7005-check-if-strings-can-be-made-equal-with-operations-ii) | leetcode |
| [`7021-check-if-strings-can-be-made-equal-with-operations-i`](./challenges/leetcode-7021-check-if-strings-can-be-made-equal-with-operations-i) | leetcode |
| [`aneo`](./challenges/codingame-aneo) | codingame |
| [`ascii-art`](./challenges/codingame-ascii-art) | codingame |
| [`brackets-extreme-edition`](./challenges/codingame-brackets-extreme-edition) | codingame |
| [`defibrillators`](./challenges/codingame-defibrillators) | codingame |
| [`dont-panic-episode-1`](./challenges/codingame-dont-panic-episode-1) | codingame |
| [`ghost-legs`](./challenges/codingame-ghost-legs) | codingame |
| [`horse-racing-duals`](./challenges/codingame-horse-racing-duals) | codingame |
| [`mars-lander-episode-1`](./challenges/codingame-mars-lander-episode-1) | codingame |
| [`mime-type`](./challenges/codingame-mime-type) | codingame |
| [`order-of-succession`](./challenges/codingame-order-of-succession) | codingame |
| [`power-of-thor-episode-1`](./challenges/codingame-power-of-thor-episode-1) | codingame |
| [`power-of-thor-episode-2`](./challenges/codingame-power-of-thor-episode-2) | codingame |
| [`rectangle-partition`](./challenges/codingame-rectangle-partition) | codingame |
| [`rock-paper-scissors-lizard-spock`](./challenges/codingame-rock-paper-scissors-lizard-spock) | codingame |
| [`rock-paper-scissors-war`](./challenges/codingame-rock-paper-scissors-war) | codingame |
| [`shadows-of-the-knight-episode-1`](./challenges/codingame-shadows-of-the-knight-episode-1) | codingame |
| [`skynet-revolution-episode-1`](./challenges/codingame-skynet-revolution-episode-1) | codingame |
| [`skynet-revolution-episode-2`](./challenges/codingame-skynet-revolution-episode-2) | codingame |
| [`telephone-numbers`](./challenges/codingame-telephone-numbers) | codingame |
| [`temperatures`](./challenges/codingame-temperatures) | codingame |
| [`text-formatting`](./challenges/codingame-text-formatting) | codingame |
| [`the-labyrinth`](./challenges/codingame-the-labyrinth) | codingame |
| [`there-is-no-spoon-episode-1`](./challenges/codingame-there-is-no-spoon-episode-1) | codingame |#### Code golf
| Name | Platform |
| ---- | -------- |
| [`chuck-norris-codesize`](./challenges/codingame-chuck-norris-codesize) | codingame |
| [`power-of-thor-codesize`](./challenges/codingame-power-of-thor-codesize) | codingame |#### Contest
| Name | Platform |
| ---- | -------- |
| [`fall-challenge-2020`](./challenges/codingame-fall-challenge-2020) | codingame |
| [`spring-challenge-2020`](./challenges/codingame-spring-challenge-2020) | codingame |
| [`winter-challenge-2023`](./challenges/codingame-winter-challenge-2023) | codingame |___
### Grouped by platform
#### codingame
| Name | Type |
| ---- | ---- |
| [`1d-spreadsheet`](./challenges/codingame-1d-spreadsheet) | Classic |
| [`aneo`](./challenges/codingame-aneo) | Classic |
| [`ascii-art`](./challenges/codingame-ascii-art) | Classic |
| [`brackets-extreme-edition`](./challenges/codingame-brackets-extreme-edition) | Classic |
| [`chuck-norris-codesize`](./challenges/codingame-chuck-norris-codesize) | Code golf |
| [`defibrillators`](./challenges/codingame-defibrillators) | Classic |
| [`dont-panic-episode-1`](./challenges/codingame-dont-panic-episode-1) | Classic |
| [`fall-challenge-2020`](./challenges/codingame-fall-challenge-2020) | Contest |
| [`ghost-legs`](./challenges/codingame-ghost-legs) | Classic |
| [`horse-racing-duals`](./challenges/codingame-horse-racing-duals) | Classic |
| [`mars-lander-episode-1`](./challenges/codingame-mars-lander-episode-1) | Classic |
| [`mime-type`](./challenges/codingame-mime-type) | Classic |
| [`order-of-succession`](./challenges/codingame-order-of-succession) | Classic |
| [`power-of-thor-codesize`](./challenges/codingame-power-of-thor-codesize) | Code golf |
| [`power-of-thor-episode-1`](./challenges/codingame-power-of-thor-episode-1) | Classic |
| [`power-of-thor-episode-2`](./challenges/codingame-power-of-thor-episode-2) | Classic |
| [`rectangle-partition`](./challenges/codingame-rectangle-partition) | Classic |
| [`rock-paper-scissors-lizard-spock`](./challenges/codingame-rock-paper-scissors-lizard-spock) | Classic |
| [`rock-paper-scissors-war`](./challenges/codingame-rock-paper-scissors-war) | Classic |
| [`shadows-of-the-knight-episode-1`](./challenges/codingame-shadows-of-the-knight-episode-1) | Classic |
| [`skynet-revolution-episode-1`](./challenges/codingame-skynet-revolution-episode-1) | Classic |
| [`skynet-revolution-episode-2`](./challenges/codingame-skynet-revolution-episode-2) | Classic |
| [`spring-challenge-2020`](./challenges/codingame-spring-challenge-2020) | Contest |
| [`telephone-numbers`](./challenges/codingame-telephone-numbers) | Classic |
| [`temperatures`](./challenges/codingame-temperatures) | Classic |
| [`text-formatting`](./challenges/codingame-text-formatting) | Classic |
| [`the-labyrinth`](./challenges/codingame-the-labyrinth) | Classic |
| [`there-is-no-spoon-episode-1`](./challenges/codingame-there-is-no-spoon-episode-1) | Classic |
| [`winter-challenge-2023`](./challenges/codingame-winter-challenge-2023) | Contest |#### leetcode
| Name | Type |
| ---- | ---- |
| [`100289-minimum-substring-partition-of-equal-character-frequency`](./challenges/leetcode-100289-minimum-substring-partition-of-equal-character-frequency) | Classic |
| [`100299-check-if-grid-satisfies-conditions`](./challenges/leetcode-100299-check-if-grid-satisfies-conditions) | Classic |
| [`100302-maximum-points-inside-the-square`](./challenges/leetcode-100302-maximum-points-inside-the-square) | Classic |
| [`100330-minimum-length-of-string-after-operations`](./challenges/leetcode-100330-minimum-length-of-string-after-operations) | Classic |
| [`100375-find-the-winning-player-in-coin-game`](./challenges/leetcode-100375-find-the-winning-player-in-coin-game) | Classic |
| [`2481-minimum-cuts-to-divide-a-circle`](./challenges/leetcode-2481-minimum-cuts-to-divide-a-circle) | Classic |
| [`2482-difference-between-ones-and-zeros-in-row-and-column`](./challenges/leetcode-2482-difference-between-ones-and-zeros-in-row-and-column) | Classic |
| [`2483-minimum-penalty-for-a-shop`](./challenges/leetcode-2483-minimum-penalty-for-a-shop) | Classic |
| [`2511-maximum-enemy-forts-that-can-be-captured`](./challenges/leetcode-2511-maximum-enemy-forts-that-can-be-captured) | Classic |
| [`2512-reward-top-k-students`](./challenges/leetcode-2512-reward-top-k-students) | Classic |
| [`2553-separate-the-digits-in-an-array`](./challenges/leetcode-2553-separate-the-digits-in-an-array) | Classic |
| [`2554-maximum-number-of-integers-to-choose-from-a-range-i`](./challenges/leetcode-2554-maximum-number-of-integers-to-choose-from-a-range-i) | Classic |
| [`6261-maximum-value-of-a-string-in-an-array`](./challenges/leetcode-6261-maximum-value-of-a-string-in-an-array) | Classic |
| [`6262-maximum-star-sum-of-a-graph`](./challenges/leetcode-6262-maximum-star-sum-of-a-graph) | Classic |
| [`6287-categorize-box-according-to-criteria`](./challenges/leetcode-6287-categorize-box-according-to-criteria) | Classic |
| [`6288-find-consecutive-integers-from-a-data-stream`](./challenges/leetcode-6288-find-consecutive-integers-from-a-data-stream) | Classic |
| [`6300-minimum-common-value`](./challenges/leetcode-6300-minimum-common-value) | Classic |
| [`6311-count-total-number-of-colored-cells`](./challenges/leetcode-6311-count-total-number-of-colored-cells) | Classic |
| [`6312-split-with-minimum-sum`](./challenges/leetcode-6312-split-with-minimum-sum) | Classic |
| [`6333-find-the-width-of-columns-of-a-grid`](./challenges/leetcode-6333-find-the-width-of-columns-of-a-grid) | Classic |
| [`6334-find-the-score-of-all-prefixes-of-an-array`](./challenges/leetcode-6334-find-the-score-of-all-prefixes-of-an-array) | Classic |
| [`6335-cousins-in-binary-tree-ii`](./challenges/leetcode-6335-cousins-in-binary-tree-ii) | Classic |
| [`6403-maximum-number-of-fish-in-a-grid`](./challenges/leetcode-6403-maximum-number-of-fish-in-a-grid) | Classic |
| [`6404-make-array-empty`](./challenges/leetcode-6404-make-array-empty) | Classic |
| [`6405-find-the-prefix-common-array-of-two-arrays`](./challenges/leetcode-6405-find-the-prefix-common-array-of-two-arrays) | Classic |
| [`6406-maximum-sum-with-exactly-k-elements`](./challenges/leetcode-6406-maximum-sum-with-exactly-k-elements) | Classic |
| [`6425-find-the-longest-semi-repetitive-substring`](./challenges/leetcode-6425-find-the-longest-semi-repetitive-substring) | Classic |
| [`6426-movement-of-robots`](./challenges/leetcode-6426-movement-of-robots) | Classic |
| [`6461-check-if-the-number-is-fascinating`](./challenges/leetcode-6461-check-if-the-number-is-fascinating) | Classic |
| [`6989-maximum-sum-of-almost-unique-subarray`](./challenges/leetcode-6989-maximum-sum-of-almost-unique-subarray) | Classic |
| [`7005-check-if-strings-can-be-made-equal-with-operations-ii`](./challenges/leetcode-7005-check-if-strings-can-be-made-equal-with-operations-ii) | Classic |
| [`7021-check-if-strings-can-be-made-equal-with-operations-i`](./challenges/leetcode-7021-check-if-strings-can-be-made-equal-with-operations-i) | Classic |___
### All challenges
| Name | Platform | Type |
| ---- | -------- | ---- |
| [`100289-minimum-substring-partition-of-equal-character-frequency`](./challenges/leetcode-100289-minimum-substring-partition-of-equal-character-frequency) | leetcode | Classic |
| [`100299-check-if-grid-satisfies-conditions`](./challenges/leetcode-100299-check-if-grid-satisfies-conditions) | leetcode | Classic |
| [`100302-maximum-points-inside-the-square`](./challenges/leetcode-100302-maximum-points-inside-the-square) | leetcode | Classic |
| [`100330-minimum-length-of-string-after-operations`](./challenges/leetcode-100330-minimum-length-of-string-after-operations) | leetcode | Classic |
| [`100375-find-the-winning-player-in-coin-game`](./challenges/leetcode-100375-find-the-winning-player-in-coin-game) | leetcode | Classic |
| [`1d-spreadsheet`](./challenges/codingame-1d-spreadsheet) | codingame | Classic |
| [`2481-minimum-cuts-to-divide-a-circle`](./challenges/leetcode-2481-minimum-cuts-to-divide-a-circle) | leetcode | Classic |
| [`2482-difference-between-ones-and-zeros-in-row-and-column`](./challenges/leetcode-2482-difference-between-ones-and-zeros-in-row-and-column) | leetcode | Classic |
| [`2483-minimum-penalty-for-a-shop`](./challenges/leetcode-2483-minimum-penalty-for-a-shop) | leetcode | Classic |
| [`2511-maximum-enemy-forts-that-can-be-captured`](./challenges/leetcode-2511-maximum-enemy-forts-that-can-be-captured) | leetcode | Classic |
| [`2512-reward-top-k-students`](./challenges/leetcode-2512-reward-top-k-students) | leetcode | Classic |
| [`2553-separate-the-digits-in-an-array`](./challenges/leetcode-2553-separate-the-digits-in-an-array) | leetcode | Classic |
| [`2554-maximum-number-of-integers-to-choose-from-a-range-i`](./challenges/leetcode-2554-maximum-number-of-integers-to-choose-from-a-range-i) | leetcode | Classic |
| [`6261-maximum-value-of-a-string-in-an-array`](./challenges/leetcode-6261-maximum-value-of-a-string-in-an-array) | leetcode | Classic |
| [`6262-maximum-star-sum-of-a-graph`](./challenges/leetcode-6262-maximum-star-sum-of-a-graph) | leetcode | Classic |
| [`6287-categorize-box-according-to-criteria`](./challenges/leetcode-6287-categorize-box-according-to-criteria) | leetcode | Classic |
| [`6288-find-consecutive-integers-from-a-data-stream`](./challenges/leetcode-6288-find-consecutive-integers-from-a-data-stream) | leetcode | Classic |
| [`6300-minimum-common-value`](./challenges/leetcode-6300-minimum-common-value) | leetcode | Classic |
| [`6311-count-total-number-of-colored-cells`](./challenges/leetcode-6311-count-total-number-of-colored-cells) | leetcode | Classic |
| [`6312-split-with-minimum-sum`](./challenges/leetcode-6312-split-with-minimum-sum) | leetcode | Classic |
| [`6333-find-the-width-of-columns-of-a-grid`](./challenges/leetcode-6333-find-the-width-of-columns-of-a-grid) | leetcode | Classic |
| [`6334-find-the-score-of-all-prefixes-of-an-array`](./challenges/leetcode-6334-find-the-score-of-all-prefixes-of-an-array) | leetcode | Classic |
| [`6335-cousins-in-binary-tree-ii`](./challenges/leetcode-6335-cousins-in-binary-tree-ii) | leetcode | Classic |
| [`6403-maximum-number-of-fish-in-a-grid`](./challenges/leetcode-6403-maximum-number-of-fish-in-a-grid) | leetcode | Classic |
| [`6404-make-array-empty`](./challenges/leetcode-6404-make-array-empty) | leetcode | Classic |
| [`6405-find-the-prefix-common-array-of-two-arrays`](./challenges/leetcode-6405-find-the-prefix-common-array-of-two-arrays) | leetcode | Classic |
| [`6406-maximum-sum-with-exactly-k-elements`](./challenges/leetcode-6406-maximum-sum-with-exactly-k-elements) | leetcode | Classic |
| [`6425-find-the-longest-semi-repetitive-substring`](./challenges/leetcode-6425-find-the-longest-semi-repetitive-substring) | leetcode | Classic |
| [`6426-movement-of-robots`](./challenges/leetcode-6426-movement-of-robots) | leetcode | Classic |
| [`6461-check-if-the-number-is-fascinating`](./challenges/leetcode-6461-check-if-the-number-is-fascinating) | leetcode | Classic |
| [`6989-maximum-sum-of-almost-unique-subarray`](./challenges/leetcode-6989-maximum-sum-of-almost-unique-subarray) | leetcode | Classic |
| [`7005-check-if-strings-can-be-made-equal-with-operations-ii`](./challenges/leetcode-7005-check-if-strings-can-be-made-equal-with-operations-ii) | leetcode | Classic |
| [`7021-check-if-strings-can-be-made-equal-with-operations-i`](./challenges/leetcode-7021-check-if-strings-can-be-made-equal-with-operations-i) | leetcode | Classic |
| [`aneo`](./challenges/codingame-aneo) | codingame | Classic |
| [`ascii-art`](./challenges/codingame-ascii-art) | codingame | Classic |
| [`brackets-extreme-edition`](./challenges/codingame-brackets-extreme-edition) | codingame | Classic |
| [`chuck-norris-codesize`](./challenges/codingame-chuck-norris-codesize) | codingame | Code golf |
| [`defibrillators`](./challenges/codingame-defibrillators) | codingame | Classic |
| [`dont-panic-episode-1`](./challenges/codingame-dont-panic-episode-1) | codingame | Classic |
| [`fall-challenge-2020`](./challenges/codingame-fall-challenge-2020) | codingame | Contest |
| [`ghost-legs`](./challenges/codingame-ghost-legs) | codingame | Classic |
| [`horse-racing-duals`](./challenges/codingame-horse-racing-duals) | codingame | Classic |
| [`mars-lander-episode-1`](./challenges/codingame-mars-lander-episode-1) | codingame | Classic |
| [`mime-type`](./challenges/codingame-mime-type) | codingame | Classic |
| [`order-of-succession`](./challenges/codingame-order-of-succession) | codingame | Classic |
| [`power-of-thor-codesize`](./challenges/codingame-power-of-thor-codesize) | codingame | Code golf |
| [`power-of-thor-episode-1`](./challenges/codingame-power-of-thor-episode-1) | codingame | Classic |
| [`power-of-thor-episode-2`](./challenges/codingame-power-of-thor-episode-2) | codingame | Classic |
| [`rectangle-partition`](./challenges/codingame-rectangle-partition) | codingame | Classic |
| [`rock-paper-scissors-lizard-spock`](./challenges/codingame-rock-paper-scissors-lizard-spock) | codingame | Classic |
| [`rock-paper-scissors-war`](./challenges/codingame-rock-paper-scissors-war) | codingame | Classic |
| [`shadows-of-the-knight-episode-1`](./challenges/codingame-shadows-of-the-knight-episode-1) | codingame | Classic |
| [`skynet-revolution-episode-1`](./challenges/codingame-skynet-revolution-episode-1) | codingame | Classic |
| [`skynet-revolution-episode-2`](./challenges/codingame-skynet-revolution-episode-2) | codingame | Classic |
| [`spring-challenge-2020`](./challenges/codingame-spring-challenge-2020) | codingame | Contest |
| [`telephone-numbers`](./challenges/codingame-telephone-numbers) | codingame | Classic |
| [`temperatures`](./challenges/codingame-temperatures) | codingame | Classic |
| [`text-formatting`](./challenges/codingame-text-formatting) | codingame | Classic |
| [`the-labyrinth`](./challenges/codingame-the-labyrinth) | codingame | Classic |
| [`there-is-no-spoon-episode-1`](./challenges/codingame-there-is-no-spoon-episode-1) | codingame | Classic |
| [`winter-challenge-2023`](./challenges/codingame-winter-challenge-2023) | codingame | Contest |## License
```
DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
Version 2, December 2004Copyright (C) rigwild
Everyone is permitted to copy and distribute verbatim or modified
copies of this license document, and changing it is allowed as long
as the name is changed.DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION0. You just DO WHAT THE FUCK YOU WANT TO.
```