일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Java
- LSTM
- recursion
- effective python
- GRU
- HelloWorld
- yarn
- Sort
- python
- 알고리즘
- C
- codingthematrix
- 텐서플로
- 코딩더매트릭스
- RNN
- graph
- NumPy
- 그래프이론
- hive
- 하둡2
- C언어
- tensorflow
- scrapy
- 선형대수
- 파이썬
- 딥러닝
- hadoop2
- 주식분석
- 하이브
- collections
- Today
- Total
목록파이썬 (32)
EXCELSIOR
1. 문제 findKim 함수(메소드)는 String형 배열 seoul을 매개변수로 받습니다. seoul의 element중 "Kim"의 위치 x를 찾아, "김서방은 x에 있다"는 String을 반환하세요. seoul에 "Kim"은 오직 한 번만 나타나며 잘못된 값이 입력되는 경우는 없습니다. 2. 풀이 1) 내가 작성한 코드 - java와 마찬가지로 index( ) 메소드를 활용하여 문제를 풀었다. def findKim(seoul): # 함수를 완성하세요 return "김서방은 {}에 있다".format(seoul.index("Kim")) # 실행을 위한 테스트코드입니다. print(findKim(["Queen", "Tod", "Kim"]))
1. 문제 water_melon함수는 정수 n을 매개변수로 입력받습니다. 길이가 n이고, 수박수박수...와 같은 패턴을 유지하는 문자열을 리턴하도록 함수를 완성하세요. 예를들어 n이 4이면 '수박수박'을 리턴하고 3이라면 '수박수'를 리턴하면 됩니다. 2. 풀이 1) 내가 작성한 소스 def water_melon(n): # 함수를 완성하세요. if n%2 == 0: return int(n/2)*"수박" else: return int((n-1)/2)*"수박"+"수" # 실행을 위한 테스트코드입니다. print("n이 3인 경우: " + water_melon(3)); print("n이 4인 경우: " + water_melon(4)); 2) 다른 풀이 ##첫번째 풀이 def water_melon(n): s =..
1. 문제 sum_digit함수는 자연수를 전달 받아서 숫자의 각 자릿수의 합을 구해서 return합니다. 예를들어 number = 123이면 1 + 2 + 3 = 6을 return하면 됩니다. sum_digit함수를 완성해보세요. 2. 풀이 1) 내가 작성한 코드 1) - 1. 처음 풀이 def sum_digit(number): '''number의 각 자릿수를 더해서 return하세요''' num = str(number) sum = 0 for i in range(len(num)): sum += int(num[i]) return sum # 아래는 테스트로 출력해 보기 위한 코드입니다. print("결과 : {}".format(sum_digit(123))); 1) - 2. 두번째 풀이- 더 쉬운 코드가 없..
1. 문제 nextSqaure함수는 정수 n을 매개변수로 입력받습니다. n이 임의의 정수 x의 제곱이라면 x+1의 제곱을 리턴하고, n이 임의의 정수 x의 제곱이 아니라면 'no'을 리턴하는 함수를 완성하세요. 예를들어 n이 121이라면 이는 정수 11의 제곱이므로 (11+1)의 제곱인 144를 리턴하고, 3이라면 'no'을 리턴하면 됩니다. 2. 풀이 1) 내가 작성한 코드 import math def nextSqure(n): # 함수를 완성하세요 if int(math.sqrt(n)) == math.sqrt(n): return math.pow(int(math.sqrt(n)+1),2) else: return 'no' # 아래는 테스트로 출력해 보기 위한 코드입니다. print("결과 : {}".forma..
문제) rm_small함수는 list타입 변수 mylist을 매개변수로 입력받습니다.mylist 에서 가장 작은 수를 제거한 리스트를 리턴하고, mylist의 원소가 1개 이하인 경우는 []를 리턴하는 함수를 완성하세요. 예를들어 mylist가 [4,3,2,1]인 경우는 [4,3,2]를 리턴 하고, [10, 8, 22]면 [10, 22]를 리턴 합니다. 1. 내가 작성한 코드 def rm_small(mylist): del(mylist[mylist.index(min(mylist))]) return mylist #아래는 테스트로 출력해보기 위한 코드 입니다. my_list = [4,3,2,1] print("결과 {}".format(rm_small(my_list))) 2. 다른사람 풀이 def rm_small..
문제) 함수를 완성해서 매개변수 list의 평균값을 return하도록 만들어 보세요.어떠한 크기의 list가 와도 평균값을 구할 수 있어야 합니다. 풀이)1. 내가 작성한 코드 def average(list): # 함수를 완성해서 매개변수 list의 평균값을 return하도록 만들어 보세요. sum = 0 for i in range(len(list)): sum += list[i] return sum/len(list) # 아래는 테스트로 출력해 보기 위한 코드입니다.list = [5,3,4] print("평균값 : {}".format(average(list))); 2. 다른 풀이 def average(list): return (sum(list) / len(list)) # 아래는 테스트로 출력해 보기 위한 ..
문제) 별이는 헬로월드텔레콤에서 고지서를 보내는 일을 하고 있습니다. 개인정보 보호를 위해 고객들의 전화번호는 맨 뒷자리 4자리를 제외한 나머지를 "*"으로 바꿔야 합니다.전화번호를 문자열 s로 입력받는 hide_numbers함수를 완성해 별이를 도와주세요 예를들어 s가 "01033334444"면 "*******4444"를 리턴하고,"027778888"인 경우는"*****8888"을 리턴하면 됩니다. 1. 내가 작성한 코드 def hide_numbers(s): #함수를 완성해 별이를 도와주세요 t='' for i in range(len(s)-4): t += s[i].replace(s[i],'*') return t+s[len(s)-4:len(s)] # 아래는 테스트로 출력해 보기 위한 코드입니다.print..
helloworld라는 다양한 프로그래밍 언어를 공부할 수 있는 사이트를 발견했다!!Python 독학으로 대충 보았더니 다까먹어서 책 참고하면서 공부를 해야할 듯 하다...ㅜㅜ 문제) number_generator함수는 x와 n을 입력 받습니다. 2와 5를 입력 받으면 2부터 시작해서 2씩 증가하는 숫자를 5개 가지는 리스트를 만들어서 리턴합니다. [2,4,6,8,10]4와 3을 입력 받으면 4부터 시작해서 4씩 증가하는 숫자를 3개 가지는 리스트를 만들어서 리턴합니다. [4,8,12]이를 일반화 하면 x부터 시작해서 x씩 증가하는 숫자를 n개 가지는 리스트를 리턴하도록 함수 number_generator를 완성하면 됩니다.[출처: tryhelloworld.co.kr/challenge_codes/135]..