오늘은 코드카타 알고리즘 문제랑 SQL도 한 번 풀어봤습니다.
아직 SQL 강의 5주차는 못들었지만 4주차까지 들어서 한 번 풀어봤습니다!!
코드카타
알고리즘
1. 정수 내림차순으로 배치하기
코딩테스트 연습 - 정수 내림차순으로 배치하기 | 프로그래머스 스쿨
def solution(n):
answer = str(n)
answer = sorted(answer, reverse=True)
return int("".join(answer))

처음에 join을 사용하지 않아서 값이 다르게 나왔는데 다른 사람들 풀이 참고해서 성공했습니다!
이렇게 짧게 작성한 사람들도 있었습니다...!
def solution(n):
return int("".join(sorted(list(str(n)), reverse=True)));
join()
- 문자열을 결합하는 데 사용되는 문자열 메서드
- 기본 문법
- "구분자".join(반복 가능한 객체)
- 구분자: 각 요소를 연결할 때 사용할 문자열
2. 하샤드
def solution(x):
a=0
for i in str(x):
a += int(i)
if int(x)% a ==0:
return True
else:
return False
이번에도 쉽게 되지는 않았습니다. 이번에는 True와 False 때문에...
첫 글자를 대문자로 써야 하는데 계속 소문자로 쓰고 있었습니다ㅋㅋㅋㅋㅋ
다른 사람들의 풀이를 보면서 이렇게 짧게도 쓸 수 있구나 하고 생각했습니다.
def solution(x):
return x%(sum(int(i) for i in str(x)))==0
3. 두 정수 사이의 합
코딩테스트 연습 - 두 정수 사이의 합 | 프로그래머스 스쿨
def solution(a, b):
if a >= b:
answer = sum(range(b,a+1))
else:
answer = sum(range(a,b+1))
return answer
def solution(a, b):
start = min(a, b)
end = max(a, b)
answer = sum(range(start, end + 1))
return answer
처음에 2번째 방법으로 했다가 안돼서 포기하고 첫 번째 방법으로 했습니다.
나중에 gpt한테 물어보니까 공백 오류라고 해서 코드를 다 지우고 다시 처음부터 작성하니까 됐습니다!
대체 어디에 공백이 이상했던걸까요..ㅜ
SQL
1. 이름이 있는 동물의 아이디
코딩테스트 연습 - 이름이 있는 동물의 아이디 | 프로그래머스 스쿨
SELECT ANIMAL_ID
from ANIMAL_INS
where NAME is not NULL
order by ANIMAL_ID
통계학 기초 강의
통계학 기초 강의 3주차와 4주차를 들었습니다.
생소하고 어려운 용어가 너무 많아서 이해하기 힘들었습니다...ㅜ
2025.01.17 - [내일배움캠프_QAQC 1기/통계학 기초] - 통계학 기초 3주차
2025.01.17 - [내일배움캠프_QAQC 1기/통계학 기초] - 통계학 기초 4주차
SQL 강의
5주차를 마지막으로 SQL 강의를 드디어 다 들었습니다!!
2025.01.17 - [내일배움캠프_QAQC 1기/SQL] - SQL 5주차
아직 어려워서 문제를 풀면서 익숙해져야 할 것 같습니다
통계학 세션
코드 작성 순서(틀)
1. 라이브러리
2. DATA
3. 전처리
4. 모델 불러오기
5. 모델 실행
6. 결과 확인
현직에서는 데이터 수집을 SQL로 함
p-value
- p-value < α → 대립가설 채택(차이 있음)
- p-value ≥ α → 귀무가설 채택(차이 없음)
들으면서 쓰려니까 이해하기 힘들어서 쓰다 말았습니다..ㅎ
주말에 다시 복습하고 정리해야 겠습니다.
세션 자료 : [통계] 데이터 분석을 위한 통계학 입문 2
실습 자료 : T test , ANOVA.ipynb - Colab
https://colab.research.google.com/drive/1rS9abOED7VguExaJg_8dS-_CQat9uohf#scrollTo=M_3VGGQBYW1K
https://colab.research.google.com/drive/1oKdhsdEMyE8JjcTx4cG0m_1sEvILusxT#scrollTo=7_2D6DhRB658
세션 정리 :
2025.01.20 - [내일배움캠프_QAQC 1기/통계학 기초] - [1/17] 세션 2회차_데이터 분석을 위한 통계학 입문
'내일배움캠프_QAQC 1기 > TIL' 카테고리의 다른 글
| [01/21] TIL_코드카타, 아티클, 강의, 세션, 통계학 복습 (0) | 2025.01.21 |
|---|---|
| [01/20] TIL_코드카타, 강의, 세션 (1) | 2025.01.20 |
| [01/16] TIL_코드카타, 강의, 세션 (1) | 2025.01.16 |
| [01/15] TIL_코드카타, 강의, 상담 (0) | 2025.01.15 |
| [01/14] TIL_코드카타, 강의, 프로젝트 발표 (1) | 2025.01.14 |