내일배움캠프(본캠프)

[내일배움캠프] 본캠프 4/3

anscodus 2026. 4. 3. 20:25

오늟 한 일

  • 코드카타
더보기

35. 부족한 금액 계산하기

def solution(price, money, count):
    fee=0
    times=1
    prices=price
    for i in range(count):
        fee = fee + prices
        times+=1
        prices=times*price
    answer = abs(money-fee)

    return answer

 

 금액이 부족하지 않을 경우 0을 리턴해야 하는데 그 경우를 고려하지 않고 함

그리고 무엇보다... 그냥 price*i 하면 되는데 왜 times를 썼을까...

 

def solution(price, money, count):
    fee=0
    for i in range(1, count+1):
        fee += i*price
    
    if fee>money:
        return fee-money
    else:
        return 0

 이렇게 고쳤더니 보기에도 훨씬 깔끔하고 잘 돌아감

 

 

36. 문자열 다루기 기본

def solution(s):
	answer = s.isdigit()
    return answer

 처음에 이렇게 했다가 테스트 몇개는 통과 못하길래 왜지??싶었음

문제를 다시보니까 s가 4글자? 또는 6글자 여야 한대서 수정함

def solution(s):
    if s.isdigit() and (len(s)==4 or len(s)==6):
        answer = True
    else:
        answer = False
    return answer

 통과

 

37. 행렬의 덧셈

import numpy as np
def solution(arr1, arr2):
    answer = []
    for i in range(len(arr1)):
        tmp=[]
        for j in range(len(arr1[i])):
            tmp.append(arr1[i][j]+arr2[i][j])
        
        answer.append(tmp)

    return answer

 인터넷 조사를 참고함... 이중 for문

 

 

  • 데이터 분석 팀 과제 
더보기

- 기획서 수정

어제 새로운 데이터셋을 받아서 그에 맞춰서 기획서 수정함(오전)

 

- 데이터 조사

각 컬럼들의 관계, 값의 의미 등에 대해 토의함

-> 전체 데이터가 불량판정 받은 웨이퍼 데이터이고, Real = 실제 결함(불량), False = 결함으로 잘못 판정(정상)

 

  • 품질경영기사 공부
더보기

거의 이제 막 통계적품질관리 시작

과 동기 인스타에서 품경기 공부하는거 보니까 나도 조급함이 생김... 열심히 해보자 !!