Python checkio Chapter .4 Median 본문 12345678910111213141516171819def checkio(data): data.sort() if len(data) % 2 == 1: result = data[len(data)//2] else: result = (data[len(data)//2] + data[len(data)//2-1])/2 #replace this for solution return result #These "asserts" using only for self-checking and not necessary for auto-testingif __name__ == '__main__': assert checkio([1, 2, 3, 4, 5]) == 3, "Sor..
Python checkio Chapter .3 Fizz Buzz 본문 3의 배수를 입력받으면 "Fizz", 5의 배수를 입력 받으면 "Buzz", 공배수를 입력 받으면 "Fizz Buzz" 를 출력하는 게임을 제작해 본다. 규칙1. 3 또는 5의 배수가 아니면 입력받은 숫자를 문자열 형태로 반환한다. 123456789101112131415161718192021222324252627#Your optional code here#You can import some modules or create additional functionsdef checkio(number): #Your code here #It's main function. Don't remove this function #It's using for ..
Python checkio Chapter .2 House Password 본문 패스워드가 들어 왔을 때 패스워드의 길이 및 대/소문자 존재 여부 및 숫자 존재 여부를 판단하여 올바른 패스워드를 작성하였는지 판단하는 프로그램을 작성한다. 12345678910111213141516171819202122232425262728293031323334353637383940414243444546checkio(data): ret = True if len(data) yWinCnt: result = "X" elif xWinCnt key(args[i]): result = args[i] elif key == None and result > args[i] : result = args[i] return result def max..
Python checkio Chapter .1 The Most Wanted Letter 본문 텍스트 문자열을 분석하여 가장 빈번히 사용되는 문자를 반환한다. 규칙1. 빈번히 사용되는 문자가 없을 경우, 가장 낮은 순번의 문자를 반환한다.2. 텍스트 문자는 대/소 문자의 구분이 없으며 반환되는 문자는 소문자로 한다.3. 기호 나 공백 문자는 분석하지 않는다. 1234567891011121314151617181920212223242526272829303132def checkio(text): text = text.lower() count = 0 retText = '' for i in range(len(text)): if (ord(text[i]) > 96) and (ord(text[i]) text[i]: # 현..
프로젝트 오일러 : http://projecteuler.net/archives