데이터 분석

[day34] 5주차 마지막 TIL

경 민 2025. 3. 21. 22:15
👩🏻‍💻  Point of Today I LEARNED 
📌 SQL
● 코드카타

📌 Python 
● 코드카타 (reverse(), [::-1], map)

📌 기초 프로젝트
● 프로젝트 논리구조 잡기

1. Python

1-1. 코드카타

1) 17번 자연수 배열 뒤집기

처음에 이렇게 했는데 None 이 나왔다.

알아보니 list 그 자체에 reverse() 걸어주면 안되고,

 

방법1. 미리 reverse해주고 return하거나

def solution(n):
    answer = [int(i) for i in str(n)]
    answer.reverse()
    return answer

 

방법2. [::-1]를 붙여주면 된다.

(슬라이싱하면 새로운 리스트로 리턴되는 원리 응용)

def solution(n):
    answer = [int(i) for i in str(n)]
    return answer[::-1]

 

 

방법3. 더 깔끔 ver. (map !!)

def solution(n):
    return list(map(int, list(str(n)[::-1])))

2. 기초 프로젝트

결측치, 이상치를 제거하고 만들어진 최종 테이블을 어떻게 가지고 놀건지 그 논리 구조를 잡는 것이 어려웠다. 코드를 잘 짜는 것도 중요하지만 데이터를 보고 논리적 사고할 줄 아는 능력을 더 키워야겠다. ( 일단 이번에는 거시적인 기준 잡기까지는 괜찮았지만 더 깊이 들어갔을 때 막혔음. ) 이번 프로젝트 마무리되면 다른 데이터셋으로 연습해볼 예정!