내일배움캠프_QAQC 1기/TIL

[01/16] TIL_코드카타, 강의, 세션

이지응:) 2025. 1. 16. 19:37

오늘 또 새로운 팀을 만났습니다.

통계학, 머신러닝에 대해 배우고 프로젝트까지 이번 팀과 같이 할 것 같습니다.

발제에서 매니저님이 통계를 배우고 나면 케글을 사용해서 데이터 분석 해보면 좋다고 하셔서 시간 되면 해보겠습니다!!

코드카타 3개
발제
통계학의 이해 강의
세션

 

코드카타


1. 문자열을 뒤집어 배열로 만들기

def solution(n):
    return [int(i) for i in reversed(str(n))]

 

2. 문자열을 정수로 만들기

def solution(s):
    return int(s)

 

3. 정수 제곱근 판단

def solution(n):
    x=n**0.5
    if n == x**2:
        answer = (x+1)**2
    else:
        answer = -1
    return answer

코드 실행은 되는데 test 3, 6, 13번은 통과 실패가 떴습니다.

근데 이유를 잘 모르겠어서 gpt한테 물어보니 소수점 문제 였습니다.

3.0의 제곱은 9지만 9.0으로 표시되는 거와 같은 문제 때문에 오류가 난 것 같습니다.

그래서 수정하면!!!

def solution(n):
    x = int(n**0.5)  # 정수 부분만 사용
    if x * x == n:   # 정수 비교
        answer = (x + 1) ** 2
    else:
        answer = -1
    return answer

 

같은 문제 다른 풀이입니다.

처음에 제가 푼 코드가 오류가 나서 다른 사람들 코드도 참고해 봤습니다.

def solution(n):
    if (n ** (1/2))%1 == 0: #정수인지 아닌지 판단
        return (n ** (1/2) + 1) ** 2
    else:
        return -1

여기서 %는 나머지 연산자로 %1을 하면 소수점을 알 수 있습니다.

 

통계학 기초 강의

 

1주차와 2주차 강의를 들었습니다.

2025.01.16 - [내일배움캠프_QAQC 1기/통계학 기초] - 통계학 1주차

2025.01.16 - [내일배움캠프_QAQC 1기/통계학 기초] - 통계학 2주차

 

 

세션

 

강의를 다 듣고 세션을 들었는데 어려운 용어가 나오니까  내용을 이해하기가 너무 어려웠습니다...ㅜ

그래서 세션도 한 번 정리해 봤습니다!

2025.01.16 - [내일배움캠프_QAQC 1기/통계학 기초] - [01/16]세션 1회차