#473

Matchsticks to Square

specialist · 990 · lc medium +32 · verified · 41.6% accepted · 4,022 likes · top 22%

play →

Description

Given an integer array matchsticks where each element is a stick length, use every stick exactly once (linking end-to-end is fine, but no breaking) to try to form a square. Return true if a square can be formed, false otherwise.

Example 1:

Input: matchsticks = [1,1,2,2,2]
Output: true
Explanation: You can form a square with length 2, one side of the square came two sticks with length 1.

Example 2:

Input: matchsticks = [3,3,3,3,4]
Output: false
Explanation: You cannot find a way to form a square with all the matchsticks.

Code

1
2
3