일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 텐서플로
- C
- hadoop2
- Java
- 파이썬
- 그래프이론
- tensorflow
- C언어
- python
- effective python
- 딥러닝
- GRU
- NumPy
- LSTM
- graph
- scrapy
- 하둡2
- 하이브
- HelloWorld
- Sort
- recursion
- codingthematrix
- yarn
- 알고리즘
- 코딩더매트릭스
- hive
- RNN
- collections
- 선형대수
- 주식분석
- Today
- Total
목록Study (184)
EXCELSIOR
1. 문제 printTriangle 메소드는 양의 정수 num을 매개변수로 입력받습니다. 다음을 참고해 *(별)로 높이가 num인 삼각형을 문자열로 리턴하는 printTriangle 메소드를 완성하세요 printTriangle이 return하는 String은 개행문자('\n')로 끝나야 합니다. 높이가 3일때* ** *** 높이가 5일때* ** *** **** ***** 2. 풀이 1) 내가작성한 코드 - python은 '*'에 i를 곱한뒤 '\n'을 더해주는 방법으로 문제를 해결하였다. def printTriangle(num): s = "" #함수를 완성하세요 for i in range(1,num+1): s += "*"*i+'\n' return s # 아래는 테스트로 출력해 보기 위한 코드입니다. pr..
1. 문제 printTriangle 메소드는 양의 정수 num을 매개변수로 입력받습니다. 다음을 참고해 *(별)로 높이가 num인 삼각형을 문자열로 리턴하는 printTriangle 메소드를 완성하세요 printTriangle이 return하는 String은 개행문자('\n')로 끝나야 합니다. 높이가 3일때* ** *** 높이가 5일때* ** *** **** ***** 2. 풀이 - StringBuffer를 이용하여 문제를 풀었다. public class PrintTriangle { public String printTriangle(int num){ StringBuffer sf = new StringBuffer(); for(int i=1; i
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. 문제 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) 내가 작성한 코드 - 홀수, 짝수 판별하는 문제와 같이 나머지가 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. 문제 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..