코드카타 4문제
머신러닝 강의
통계학 세션 및 강의 복습
통게학 세션
코드카타
알고리즘
1. 서울에서 김서방 찾기
코딩테스트 연습 - 서울에서 김서방 찾기 | 프로그래머스 스쿨
def solution(seoul):
answer = ''
for i in range(len(seoul)):
if seoul[i] == 'Kim':
answer = f'김서방은 {i}에 있다'
return answer
2. 나누어 떨어지는 숫자 배열
코딩테스트 연습 - 나누어 떨어지는 숫자 배열 | 프로그래머스 스쿨
def solution(arr, divisor):
answer = [i for i in arr if i % divisor ==0]
answer.sort()
if len(answer) ==0:
return [-1]
return answer
처음에 sorted라 써서 안됐었는데 sort를 사용했어야 했습니다...
sort 와 sorted 차이
| 함수 | sort() | sorted() |
| 원본 리스트 변경 여부 | 원본 리스트 변경 | 원본 유지 |
| 반환 값 | None (리스트 자체를 정렬) |
정렬된 새 리스트 반환 |
| 사용 가능한 자료형 | 리스트 | 리스트, 튜블, 딕셔너리, 문자열 등 |
3. 음양 더하기
def solution(absolutes, signs):
answer = 0
for i in range(len(absolutes)):
if signs[i] == True:
answer += absolutes[i]
else:
answer -= absolutes[i]
return answer
def solution(absolutes, signs):
return sum([2*x*y - x for x, y in zip(absolutes, signs)])
2번째 코드는 다른 사람 풀이인데 리스트 컴프리헨션을 사용해서 엄청 짧게 작성하였습니다.
리스트 컴프리헨션은 아직 익숙하지 않아서 코드 작성할 때 잘 떠오르지 않는 것 같습니다.
SQL
1. 역순 정렬하기
코딩테스트 연습 - 역순 정렬하기 | 프로그래머스 스쿨
SELECT NAME, DATETIME
FROM ANIMAL_INS
ORDER BY ANIMAL_ID desc
아티클
이제 코드카타할 때 SQL 문제도 풀어서 주제 추천했는데 이걸로 선정되었습니다!
아티클 : SQL 가독성을 높이는 다섯 가지 사소한 습관 | 요즘IT
2025.01.21 - [내일배움캠프_QAQC 1기/아티클] - [01/21] 아티클_SQL 가독성을 높이는 다섯 가지 사소한 습관
통계학 기초 복습
세션 2회차, 3회차 녹화본 보면서 복습
세션 3회차 정리
2025.01.21 - [내일배움캠프_QAQC 1기/통계학 기초] - [1/20] 세션 3회차_데이터 분석을 위한 통계학 입문
복습하면서 이론은 이제 이해 가는데 코드 작성은 아직 어려워서 새로운 함수?같은 것을 한 번 정리해 봐야겠어요!!
통계학 세션
앞에 했던 통계학 세션들 복습하고 정리하고 나니까 이번에는 들으면서 꽤 이해가 갔습니다!!
그래서 오늘 들은 세션은 바로 정리 했습니다.
2025.01.21 - [내일배움캠프_QAQC 1기/통계학 기초] - [1/20] 세션 3회차_데이터 분석을 위한 통계학 입문
머신러닝 기초 강의
원래 오늘 머신러닝 기초 강의 들으려고 했는데 통계학 복습하다 보니 시간이 별로 없어서 2개밖에 못들었습니다...
내일 강의 마저 듣고 한 번에 정리하겠습니다.
'내일배움캠프_QAQC 1기 > TIL' 카테고리의 다른 글
| [02/23] TIL_ 코드카타, 강의, 세션 (0) | 2025.01.23 |
|---|---|
| [01/22] TIL_코드카타, 강의, 세션 (0) | 2025.01.22 |
| [01/20] TIL_코드카타, 강의, 세션 (1) | 2025.01.20 |
| [01/17] TIL_코드카타, 강의, 세션 (0) | 2025.01.17 |
| [01/16] TIL_코드카타, 강의, 세션 (1) | 2025.01.16 |