일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 대응표본
- Python
- opencv
- dataframe
- 빅데이터
- PCA
- 크롤링
- datascience
- 파이썬
- ADP
- 군집화
- pandas
- LDA
- 텍스트분석
- iloc
- 오버샘플링
- DBSCAN
- 데이터분석준전문가
- 언더샘플링
- 주성분분석
- 독립표본
- ADsP
- 데이터분석
- 워드클라우드
- 빅데이터분석기사
- 데이터분석전문가
- t-test
- 데이터불균형
- numpy
- Lambda
목록전체 글 (300)
Data Science LAB

1. 문제 설명 2. 제한 사항 즉 공백을 기준으로 단어를 나눈 뒤 단어의 홀수번째 글자는 대문자, 짝수번째 글자는 소문자로 변환 3. 내 풀이 def solution(s): s = s.split(' ') answer = [] for i in s: word = '' for x,y in enumerate(i): if x %2 == 0: word = word + y.upper() else: word = word + y.lower() answer.append(word) return " ".join(answer) split 함수 써서 공백을 기준으로 문자를 나눈 뒤 리스트 형식으로 받아줌 그 뒤 word 변수를 하나 더 선언해서 각 문자별로 대문자, 소문자로 변환된 값을 받아줌 최종적으로 answer에 리스트 ..

1. 문제 2. 제한 조건 3. 내 풀이 def solution(n): answer = [] n = str(n)[::-1] answer = list(map(int, n)) return answer [::-1]을 사용하면 숫자를 거꾸로 반환해줌 ex ) 1234 -> 4321 map함수를 사용해 숫자의 각 자리수를 리스트로 반환

1. 문제 2. 입출력 예시 3. 내 풀이 def solution(participant, completion): answer = '' for i in participant: if i in completion: completion.remove(i) else: answer = answer+i return answer 호출성 테스트를 통과하지 못했다ㅠ 4. 다른사람 풀이 def solution(participant, completion): participant.sort() completion.sort() for p,c in zip(participant, completion): if p != c: return p return participant.pop()

1. 문제 2. 제한 사항 즉, 문자는 숫자로 바꿔서 출력 3. 내 풀이 def solution(s): answer = "" dict = {'zero':0, 'one':1, 'two':2, 'three':3, 'four':4, 'five':5, 'six':6, 'seven':7, 'eight':8, 'nine':9} st = "" for i in s: try : int(i) answer = answer + i except : st = st +i if st in dict.keys(): answer = answer + str(dict[st]) 문자열을 하나씩 받아서 int형으로 변환 시도 -> 되면 answer에 추가(문자열 형식으로), 안되면 딕셔너리에서 찾아줌 4. 다른 사람 풀이 num_dic = {"..

1. 문제 문제 요약 : 0 인 로또 번호는 모르는 번호, 승리번호와 일치하는 최소 개수와 최대 개수를 구해서 등수로 변환해야함 2. 제한사항 3. 내 풀이 def solution(lottos, win_nums): answer = [] unknown = lottos.count(0) score = [] for i in lottos: if i in win_nums: score.append(i) min_score = len(score) max_score = unknown + min_score answer = [max_score, min_score] answer = list(map(lambda x: 7-x if x > 0 else 6, answer)) return answer 1. 내가 산 복권의 0 의 개수를..

1. 문제 2. 예시 3. 내 풀이 def solution(arr): answer = [] answer.append(arr[0]) for i in range(len(arr)-1): if arr[i] != arr[i+1]: answer.append(arr[i+1]) return answer array의 첫번째 원소는 무조건 추가해주고 두번째 원소부터는 앞글자와 다르면 뒷글자 추가! 4. 다른 사람 풀이 def solution(arr): answer = [] for i in arr: if answer[-1:] == [i]: continue answer.append(i) return answer answer에 추가된 숫자의 마지막 숫자가 i와 같으면 continue, 같지 않으면 answer에 새로 추가