aboutsummaryrefslogtreecommitdiff
path: root/challenge-207/robert-dicicco/julia/ch-1.jl
blob: d7f7f7071bd1219e404e6c9354b303290534a9a4 (plain)
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
#!/usr/bin/env julia
#=
--------------------------------------
AUTHOR: Robert DiCicco
DATE  : 2023-03-06
Challenge 207 Keyboard Word ( Julia )
--------------------------------------
=#
using Printf

rows = ["qwertyuiop", "asdfghjkl", "zxcvbnm"]
words = ["Hello", "Alaska", "Dad", "Peace"], ["OMG", "Bye"]
flag = 0

function CheckLetters(w)
    ln = length(w)
    for j in 1:3
        flag = 0
        for x in 1:ln
            if (occursin(w[x], rows[j]))
            else
                flag = 1
            end
         end
        if (flag == 0)
            @printf("\t%s\n",w)
            flag = 0
        end
    end
end

for wds in words
    @printf("Input: @words = %s\n",wds)
    println("Output:")
    ln = length(wds)
    for j in 1:ln
        CheckLetters(lowercase(wds[j]))
    end
    println(" ")
end

#=
--------------------------------------
SAMPLE OUTPUT
julia .\KeyboardWord.jl
Input: @words = ["Hello", "Alaska", "Dad", "Peace"]
Output:
        alaska
        dad

Input: @words = ["OMG", "Bye"]
Output:

--------------------------------------
=#