for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace leetcode;
class ContainsDuplicate
{
public static function containsDuplicate(array $nums): bool
if (empty($nums)) {
return false;
}
$n = count($nums);
for ($i = 0; $i < $n; $i++) {
for ($j = $i + 1; $j < $n; $j++) {
if ($nums[$i] === $nums[$j]) {
return true;
public static function containsDuplicate2(array $nums): bool
sort($nums);
for ($i = 1, $n = count($nums); $i < $n; $i++) {
if ($nums[$i] === $nums[$i - 1]) {
public static function containsDuplicate3(array $nums): bool
$map = [];
foreach ($nums as $key => $num) {
if (isset($map[$num])) {
$map[$num] = $key;