일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 반복문
- 프로그래머스
- 시각화
- 통계학
- 선형회귀
- DATE_SUB
- f-string
- 내배캠_학습기록
- Set
- 내일배움일지
- ★
- Join
- SQL
- 데이터시각화
- 리스트
- 내일배움캠프
- 아티클스터디
- Max
- python
- 태블로
- AB테스트
- 다중공선성
- 데이터전처리
- map
- SQLD
- 가설검정
- Til
- 이중for문
- Leetcode
- 한줄for문
- Today
- Total
목록전체 글 (227)
노력에는 지름길이 없으니까요
해결일언어레벨 테스트명 20240618Pythonlevel 2 같은 숫자는 싫어 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/12906#qna 내 코드def solution(arr): answer = [] for i in range(len(arr)-1): if arr[i] == arr[i+1]: if arr[-1] != arr[i] : arr[i] = answer.append(arr[i]) print(answer) return arr 개선점: 인덱스를 뽑아내서 그 인덱스에 해당하는 값을 특정하는 데에 좀 집착한 것 같다. 처음에는 겹치는 글자를 지우는..
해결일언어레벨 테스트명 20240618Pythonlevel 1 음양 더하기 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/76501 내 코드def solution(absolutes, signs): return sum([absolutes[i] for i in range(len(absolutes)) if signs[i]==True]) - sum([absolutes[i] for i in range(len(absolutes)) if signs[i]==False]) 개선점:거의 똑같은 코드를 두번 썼음그리고 굳이 sum 하기 전에 리스트화를 하지 않아도 되겠다 베스트 코드def solution(absolutes, signs): ..
해결일언어레벨 테스트명 20240618Pythonlevel 1 콜라츠 추측 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/12943 내 코드def solution(num): answer = 0 cnt = 0 while True : if num == 1 : return cnt num = num/2 if num%2==0 else num*3+1 cnt+=1 if cnt ==500 : return -1 return cnt 개선점: 분기점이 너무 많아.맨 마지막의 cnt == 500을 안할 수 있었다면 좋았을 텐데.아래의 코드에서 굳이 다수 처리할 반복문에서 무한 루프를..