| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 고객세그먼트
- RFM
- 기초100제
- 멋사 ai
- 딥러닝
- 데이터분석가
- 캐글데이터분석
- 데이터 분석
- Onehot인코딩
- AI 데이터 분석 트랙
- ai 스쿨 7기
- 머신러닝
- 코드업100제
- 시그모이드함수
- 2022 AI 온라인 실무 교육
- OneHotEncoding
- ai school
- 소프트맥스함수
- 멋쟁이사자처럼
- Python
- 코딩테스트
- 고객데이터분석
- 멋쟁이사자처럼 ai school 7기
- 코드업
- 데이터분석
- 데이터마케팅분석
- RFM분석
- 코드업 기초100제
- 파이썬
- 앨리스
- Today
- Total
목록Python (38)
초봉5센티미터
문제 설명 단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다. 입출력 예 s retrun "abcde" "c" "qwer" "we" 코드 def solution(s): answer = "" n = len(s) if n % 2 != 0: n = int((n/2)) answer = s[n] else: n = int(n/2) answer = s[n-1] + s[n] return answer
문제 설명 길이가 n이고, "수박수박수박수...."와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 "수박수박"을 리턴하고 3이라면 "수박수"를 리턴하면 됩니다. 입출력 예 n return 3 "수박수" 4 "수박수박" 코드 def solution(n): word = '수박' * n return word[:int(len(word) / 2)] 수박 * n개를 해주면 n개의 수박이 생성됨 ex) n = 3 -> "수박수박수박" 하지만 여기서는 "수박수" (n의 개수) 까지만 필요하다. 즉 word인 수박의 len이 2이기 때문에 6개의 단어가 생성되었는데 n이 3이면 3개의 단어만 필요하다 그렇기에 /2를 해주었다.
문제 설명 0부터 9까지의 숫자 중 일부가 들어있는 정수 배열 numbers가 매개변수로 주어집니다. numbers에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 return 하도록 solution 함수를 완성해주세요. 입출력 예 numbers result [1,2,3,4,6,7,8,0] 14 [5,8,4,0,6,7,9] 6 코드 def solution(numbers): answer = 45 # 1~9까지 모두 더한값 for i in numbers: answer -= i # 전체에서 numbers에 있는 숫자만 빼줌 return answer # 결국엔 numbers에 없는 숫자만 남음
문제 설명 array의 각 element 중 divisor로 나누어 떨어지는 값을 오름차순으로 정렬한 배열을 반환하는 함수, solution을 작성해주세요. divisor로 나누어 떨어지는 element가 하나도 없다면 배열에 -1을 담아 반환하세요. 입출력 예 arr divisor return [5, 9, 7, 10] 5 [5, 10] [2, 36, 1, 3] 1 [1, 2, 3, 36] [3,2,6] 10 [-1] 입출력 예 설명 입출력 예#1 arr의 원소 중 5로 나누어 떨어지는 원소는 5와 10입니다. 따라서 [5, 10]을 리턴합니다. 입출력 예#2 arr의 모든 원소는 1으로 나누어 떨어집니다. 원소를 오름차순으로 정렬해 [1, 2, 3, 36]을 리턴합니다. 입출력 예#3 3, 2, 6은 ..