일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- AB테스트
- 이중for문
- 태블로
- 데이터전처리
- 데이터시각화
- Set
- 내일배움캠프
- ★
- 한줄for문
- 시각화
- SQL
- Join
- 내배캠_학습기록
- 리스트
- 다중공선성
- 가설검정
- SQLD
- 아티클스터디
- DATE_SUB
- Max
- 통계학
- 내일배움일지
- Til
- f-string
- Leetcode
- 반복문
- 프로그래머스
- 선형회귀
- map
- Today
- Total
목록Python/프로그래머스 (42)
노력에는 지름길이 없으니까요
해결일언어레벨 테스트명 20240719Pythonlevel 0 A로 B 만들기 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/120886 before의 순서를 바꾸어 after를 만들 수 있는가? 내 코드def solution(before, after): return 1 if sorted(before) == sorted(after) else 0 사실 난이도도 낮고 기술적으로도 딱히 기록할 건 없는데... 깔끔하게 풀어낸 게 기분 좋아서 올림 ㅎㅎ sorted(문자열) -> [문자열을 이루는 문자로 이루어진 리스트]이것만 기억해두자!
해결일언어레벨 테스트명 20240718Pythonlevel 0 길이에 따른 연산 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/181879 num_list의 길이에 따라 리스트의 합 또는 곱을 return 하기 내 코드from functools import reducedef solution(num_list): return sum(num_list) if len(num_list)>=11 else reduce(lambda x, y: x * y, num_list) 개선점:가물가물하면서 prod 썼다가 기본 제공 패키지인줄 알고 없길래 지웠는데!!! math에 있었다...억울하지만 reduce 써봤으니까 만족하겠다 베스트 코드f..
해결일언어레벨 테스트명 20240718Pythonlevel 0 배열의 유사도 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/120903 문자열 리스트 두 개가 주어질 때, 같은 원소의 개수를 return하기 내 코드def solution(s1, s2): return len([i for i in s1 if i in s2]) 베스트 코드def solution(s1, s2): return len(set(s1)&set(s2)); 여기서 set을 어떻게 쓴 건지 궁금해서 입출력 예에 있는 테스트 케이스 하나를 응용하고 추가해서 한 번 살펴보았다. s1 = ["a", "b", "c", "c", "c"]s2 = ["com", "b..
해결일언어레벨 테스트명 20240717Pythonlevel 1 콜라 문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/132267# 내 코드def solution(a, b, n): total, rest = 0, 0 while n>a: if n%a != 0 : rest = n%a total += (n//a)*b n = (n//a)*b + n%a return total + (n//a)*b 개선점: 문제를 훨씬 더 복잡하게 푼 것 같은데 ㅋㅋㅋㅋㅋ 베스트 코드def solution(a, b, n): answer = 0 while n >= a: n -= a ..
해결일언어레벨 테스트명 20240716Pythonlevel 0 홀수 vs 짝수 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/181887 내 코드def solution(num_list): return max(sum(num_list[i] for i in range(1,len(num_list),2)),sum(num_list[i] for i in range(0,len(num_list),2))) 구구절절. 개선점: 요즘 계속 리스트 표현법을 망각하는 것 같다... 간단한 걸 얼마든지 쓸 수 있는데!!! 포스트잇이라도 붙여놔야 하나. 베스트 코드def solution(num_list): return max(sum(num_list[..
해결일언어레벨 테스트명 20240715Pythonlevel 0 배열의 원소 삭제하기 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/181844 내 코드def solution(arr, delete_list): for i in delete_list: if i in arr: arr.remove(i) return arr 개선점:list에서 remove를 사용하고 싶을 때 해당 아이템이 있으면 삭제 없으면 패스 식으로 처리를 해줄 줄 알았더니, 해당 아이템이 없으면 바로 에러가 떠버리기에... 역시 if가 필요했다. 베스트 코드def solution(arr, delete_list): retur..
해결일언어레벨 테스트명 20240711Pythonlevel 2 귤 고르기 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/138476 내 코드def solution(k, tangerine): d = [tangerine.count(num) for num in range(len(tangerine))] d.sort(reverse=True) count, sum=0,0 for t in d: sum+=t count+=1 if k 테스트 데이터 통과는 했다. 제출시 시간초과가 거하게 뜨는 게 문제였다. 베스트 코드def solution(k, tangerine): tan_dict = ..
오늘 목표데이터 문해력 130pSQL 2, Python 2 코드카타 / 2 / 0Python 4주차level0 10문제 이상 풀기강의 내용데이터 문해력사실 및 결과를 표시하는 것이 곧 평가가 아니다.나아가 그 결과를 통해 구체적인 행동과 판단으로 연결하는 것이 중요함평가를 하기 위해 필요한 것은 비교!데이터를 활용해서 결과물을 만들 때, 자기 생각과 주관을 전하면 안 된다.-> 더욱 엄밀하고 객관적으로, 논리적인 주장을 전달해서 상대방이 이해할 수 있도록 해야 함 데이터와 그래프를 보고 내린 결과가 아니라,데이터 수집과 분석 전이라고 가정하고 "객관적"으로 숙고해야 함!비교할 때 체크포인트1. 결론으로 이어지는 결과가 나올 것인가2. 비교를 통해 '차이'를 찾을 수 있는가 목적 중심으로 접근해야 함!결과..
해결일언어레벨 테스트명 20240617Pythonlevel 0 점의 위치 구하기 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/120841 내 코드def solution(dot): return (2 if dot[0] 개선점: if를 덜 써보고 싶었는데 다른 방법은 생각이 안났음 ㅋㅋ 베스트 코드def solution(dot): quad = [(3,2),(4,1)] return quad[dot[0] > 0][dot[1] > 0]
해결일언어레벨 테스트명 20240617Pythonlevel 0 숨어있는 숫자의 덧셈 (2) 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/120864 내 코드def solution(my_string): answer = '' num_list = [] for x in my_string : if x.isdigit(): answer +=x else : num_list.append(answer) answer = '' num_list.append(answer) return sum([int(x) for x in num_list if x ..