2024. 2. 22. 08:58ㆍ회고/TIL(매일)
✏️도전한 점
- 아티클 스터디 : 데이터 산업과 직업 완료
- 파이썬 코드카타 : 17번 문제를 다른 방법으로 풀어봤다.
- 판다스 : 판다스 2장 스터디 완료, 판다스 3-2 완료
- SQL : SQL 코드카타 복습 1번~5번
✏️해결한 점
🔎 문제 발생: 기존에는 코드카타 17번 문제를 문자형으로 바꿔서 간단하게 풀었다. 다른 방법으로 (수학적 로직을 활용하여) 풀어보기로 했다. 이전에 자릿수 구하기 문제에서 배웠던 방법인데 10으로 나눈 나머지를 활용하는 것이다.
💡해결 방법: divmod(a, b) 메서드는 몫과 나머지를 튜플로 배출한다. 해당 튜플에 대한 인덱스를 활용하여 해결했다.
n = 12345
answer = []
while True:
answer.append(divmod(n,10)[1]) # answer에 넣음
if divmod(n,10)[0] == 0:
break
n = divmod(n,10)[0]
answer
01 기초학습(코드카타 15~20번) 인사이트
1. 16번 문제 나는 왜 n을 넣었는가? -> 나는 x는 일단 두고 n을 사용했고 튜터님은 반대 순서로 함.
2. 17번 sort(reverse=True) 내림차순. 하지만 문제에서 사용하진 않음.
3. 17번 문제를 10으로 나눈 나머지 방법으로도 구현 시도하기
4. return, return 없는(리스트에 직접적용 함.) 메서드의 차이를 이해하기
- my_list2.reverse() -> 리턴없음, 변수 불러서 도출하면 돼
- reversed(my_list2) -> 임시 객체생성(= 주소를 리턴한다.)
5. 18번 'Flag = True' 코드는 신호수 같은 느낌. 조건이 일어나면 깃발을 드는거지.
6. 'Flag = True' 는 알고리즘에서 사용하는 유용한 기법이다. 코드 참고!!
7. int가 정수니까 '-'까지 커버한다.
8. 19번 대부분이 제곱근이 없을테니까 기본 값(answer)을 '-1'로 준다.
9. 레벨 3부터는 단순하게 하나 하나 인덱스별로 판별하지 말고 건너뛰는 방법을 해봐야 한다.
10. 코테가 모듈을 쓰는 문제는 아닐 것이다. 최대한 사용하지 않고 해결해 본다.
11. 20번 리스트를 정렬하는게 시간이 오래 걸리는 작업이다.
12. 리버스는 리스트의 메소드여서 숫자형 자료형 정렬은 안된다.
02 SQL 코드카타 복습 1~5 (문제없음)
SQL 코드카타 복습 모음
1번 SELECT ANIMAL_ID FROM ANIMAL_INS WHERE NAME IS NOT NULL ORDER BY ANIMAL_ID ASC 2번 SELECT NAME, DATETIME FROM ANIMAL_INS ORDER BY ANIMAL_ID DESC 3번 SELECT COUNT(DISTINCT NAME) AS 'UNIQUE NAME' FROM ANIMAL_INS WHERE NAME IS NOT NULL 4번 SELECT ANIM
specialda.tistory.com
03 아티클 스터디 : 데이터 산업과 직업
🔎아티클 스터디 : 데이터 산업과 직업 (tistory.com)
🔎아티클 스터디 : 데이터 산업과 직업
1. 오늘의 아티클(주제) [쉽게 배우는 AI] 3. 데이터 산업과 직업 | 요즘IT (wishket.com) [쉽게 배우는 AI] 3. 데이터 산업과 직업 | 요즘IT 우리가 사는 현실을 데이터로 변환할 수 있다면, 컴퓨터의 힘으
specialda.tistory.com
04 판다스 03-1, 03-2장 완료
미리보기
'회고 > TIL(매일)' 카테고리의 다른 글
TIL 67일차 : 토요일 (0) | 2024.02.25 |
---|---|
TIL 66일차 : 금요일 (0) | 2024.02.23 |
TIL 64일차 : 최종을 향하여 1일차 (0) | 2024.02.21 |
TIL 63일차 : EDA 발제날 (0) | 2024.02.20 |
TIL 62일차 : 월요일, 추구미, 발표회 (0) | 2024.02.19 |