-
Notifications
You must be signed in to change notification settings - Fork 0
/
kyu7.py
60 lines (51 loc) · 1.92 KB
/
kyu7.py
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
56
57
58
59
60
class FriendOrFoe:
# Make a program that filters a list of strings and returns a list with only your friends name in it.
# If a name has exactly 4 letters in it, you can be sure that it has to be a friend of yours! Otherwise, you can be sure he's not...
#
# Ex: Input = ["Ryan", "Kieran", "Jason", "Yous"], Output = ["Ryan", "Yous"]
#
# i.e.
# friend ["Ryan", "Kieran", "Mark"] `shouldBe` ["Ryan", "Mark"]
#
# Note: keep the original order of the names in the output.
@staticmethod
def friend(x):
return x
class RegexValidatePinCode:
# ATM machines allow 4 or 6 digit PIN codes and PIN codes cannot contain anything but exactly 4 digits or exactly 6 digits.
#
# If the function is passed a valid PIN string, return true, else return false.
# Examples (Input --> Output)
#
# "1234" --> true
# "12345" --> false
# "a234" --> false
@staticmethod
def validate_pin(pin):
return
class HighestAndLowest:
# In this little assignment you are given a string of space separated numbers,
# and have to return the highest and lowest number.
#
# Example:
#
# high_and_low("1 2 3 4 5") # return "5 1"
# high_and_low("1 2 -3 4 5") # return "5 -3"
# high_and_low("1 9 3 4 -5") # return "9 -5"
#
# Notes:
#
# All numbers are valid Int32, no need to validate them.
# There will always be at least one number in the input string.
# Output string must be two numbers separated by a single space, and highest number is first.
@staticmethod
def high_and_low(numbers):
# ...
return numbers
class VowelCount:
# Return the number (count) of vowels in the given string.
# We will consider a, e, i, o, u as vowels for this Kata (but not y).
# The input string will only consist of lower case letters and/or spaces.
@staticmethod
def getCount(sentence):
pass