Dashboard Temp Share Shortlinks Frames API

HTMLify

Day 77
Views: 2 | Author: djdj
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
class Solution {

    /**
     * @param String[] $words
     * @return String[]
     */
    function findWords($words) {
        $a = ['q','w','e','r','t','y','u','i','o','p','Q','W','E','R','T','Y','U','I','O','P'];
        $b = ['a','s','d','f','g','h','j','k','l','A','S','D','F','G','H','J','K','L'];
        $c = ['z','x','c','v','b','n','m','Z','X','C','V','B','N','M'];

        $result=[];

        foreach($words as $word){
            $char = str_split($word);

            if(in_array($char[0], $a))  $row = $a;
            elseif(in_array($char[0], $b))  $row = $b;
            elseif(in_array($char[0], $c))  $row = $c;
            else continue;

            $same = true;
            foreach($char as $ch){
                if(!in_array($ch, $row)){
                    $same = false;
                    break;
                }
            }
            if($same){
                $result[] = $word;
            }
        }
        return $result;
    }
}