일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 하이브
- scrapy
- python
- HelloWorld
- 그래프이론
- yarn
- 주식분석
- 알고리즘
- Sort
- C언어
- recursion
- Java
- RNN
- effective python
- 딥러닝
- 텐서플로
- 하둡2
- graph
- hive
- LSTM
- 코딩더매트릭스
- 파이썬
- NumPy
- tensorflow
- 선형대수
- hadoop2
- C
- GRU
- collections
- codingthematrix
- Today
- Total
목록HelloWorld (10)
EXCELSIOR
1. 문제어떤 수를 입력받아 그 수의 약수를 모두 더한 수 sumDivisor 함수를 완성해 보세요. 예를 들어 12가 입력된다면 12의 약수는 [1, 2, 3, 4, 6, 12]가 되고, 총 합은 28이 되므로 28을 반환해 주면 됩니다. 2. 풀이 1) 내가 작성한 코드 for문을 통해 나머지가 0이 되는 값을 찾아 더해 해결했다. def sumDivisor(num): answer = 0 for i in range(1,num+1): if num%i==0: answer += i return answer # 아래는 테스트로 출력해 보기 위한 코드입니다. print(sumDivisor(12)) 2) 다른 풀이 sum메소드를 통해 깔끔하게(?) 해결했다. 부럽다. def sumDivisor(num): ret..
1. 문제 findKim 함수(메소드)는 String형 배열 seoul을 매개변수로 받습니다. seoul의 element중 "Kim"의 위치 x를 찾아, "김서방은 x에 있다"는 String을 반환하세요. seoul에 "Kim"은 오직 한 번만 나타나며 잘못된 값이 입력되는 경우는 없습니다. 2. 풀이 1) 내가 작성한 코드 - for문을 이용하여 문제를 풀었다. public class FindKim { public String findKim(String[] seoul){ //x에 김서방의 위치를 저장하세요. int x = 0; for(; x
1. 문제 water_melon함수는 정수 n을 매개변수로 입력받습니다. 길이가 n이고, 수박수박수...와 같은 패턴을 유지하는 문자열을 리턴하도록 함수를 완성하세요. 예를들어 n이 4이면 '수박수박'을 리턴하고 3이라면 '수박수'를 리턴하면 됩니다. 2. 풀이 1) 내가 작성한 코드 - 홀수, 짝수 판별하는 문제와 같이 나머지가 0 or 1인지를 판별하여 String에 더해주는 방식으로 문제를 풀었다. public class WaterMelon { public String watermelon(int n){ //String str[] = new String[n]; String str = ""; for(int i=0; i
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. 문제 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..