분류 전체보기 103

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

오늘 한 일코드카타더보기31. 수박수박수박수?def solution(n): if n%2==0: answer='수박'*(n//2) elif n%2!=0: answer='수'+'박수'*round(n//2) return answer이제 레벨2다저번주에 이 문제 도전했을때는 어려워서 접근을 못 했는데 이번에 다시 도전하니까 성공함처음에 에러 떴는데 n/2 해서 float로 나와서 오류 뜬 것 같아서 n//2로 고쳤더니 성공적으로 돌아감. 근데 다른사람들 풀이 보니까 한두줄로 간결하게 끝낸 사람도 있던.. 난 아직 그정도 레벨은 안되는듯 32.내적def solution(a, b): answer = 0 for i in range(len(a)): an..

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

오늘 한 일코드카타더보기28. 없는 숫자 더하기def solution(numbers): num=[] for i in range(10): if i not in numbers: num.append(i) return sum(num)오랜만에 한번에 해결!! 29. 제일 작은 수 제거하기def solution(arr): answer = [] for i in arr: min = 0 if i arr만큼 반복하는데 이때 i가 최소값보다 작으면 i가 최소값이 되고 -> answer에는 arr에서 최소값인 i를 제거하고 담은 다음 마지막에 answer의 길이가 0이면 -1을 추가하는 방법으로 하려고 했으나, null이 출력됨 오답 분..

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

오늘 한 일코드카타파이썬더보기26. 음양 더하기def solution(absolutes, signs): for i in len(absolutes): answer=[] num=0 if signs[i] == True: num=signs[i]+absilutes[i] answer.append(num) return answer 처음에 absolute랑 signs(부호) 를 더해서 -> 리스트에 저장 -> sum 할려했는데 너무 복잡하게 생각 한 듯 다른 사람 풀이 참조def solution(absolutes, signs): answer=0 for i in range(len(absolutes)): if s..

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

오늘 한 일코드카타파이썬더보기21. 하샤드 수def solution(x): num = [] for i in str(x) : num.append(int(i)) if x % sum(num) == 0: answer=True else: answer=False return answer 처음에 문제를 잘못 이해해서 그냥 자릿수로 나누는줄 알고 if문에 len(num) 썼다가 sum으로 고침.그리고 문제에서 정답 출력 예시가 true, false 길래 문자열 true false로 했는데 얼핏 보면 출력이랑 답이랑 같은데 타입이 달라서 오류가 뜨는것같았다.제미나이한테 타입 어떻게 고치냐고 물어보니까 그냥 첫글자..

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

오늘 한 일코드카타파이썬더보기16. x만큼 간격이 있는 n개의 숫자def solution(x, n): answer=[] if x>=0 : for i in range(x, n*x+1,x): answer.append(i) else : for i in range(x,n*x-1,x): answer.append(i) return answer 이렇게 했는데 테스트 1개에서 런타임 에러가 발생원인을 검색해보니 x가 0일때 range(0,1,0)이 되는데, step 부분에는 0이 들어갈 수 없어서 그런거라고 한다.그래서 0일경우를 따로 빼줌 수정 후↓def solution(x, n): answer=[] if x>0 : ..

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

오늘 한 일 코드카타더보기13. 자릿수 더하기[문제] 자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요.예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다. def solution(n): num = [] #num이라는 빈 리스트 생성 for i in str(n) : #입력값(숫자)n을 문자 리스트로 num.append(int(i)) #num에 문자i를 정수로 받아서 추가 answer = sum(num) #print(type(answer[0])) #중간중간 리스트 안에 타입 확인 return answer 처음에 split으로 하려 했는데 잘 안..

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

오늘 한 일코드카타더보기몫 구하기※나누기/몫 구하기 차이#나누기print(10/3) --- #결과 : 3.333333#몫 구하기print(10//3) --- #결과 : 3#나머지print(10%3) --- #결과 : 1 (나머지 반환) 개인과제 레벨3 도전더보기3-3은 생각보다 할만했다import math# 장비별 이동 거리 계산 함수def calculate_single_distance(machine_positions): for machine, positions in machine_positions.items(): # 위치는 항상 두 개의 좌표만 제공됨 x1, y1 = positions[0] x2, y2 = positions[1] distance =..

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

오늘 한 일데이터 리터러시 완강더보기더보기과제 - 배운 내용 간단 정리 1. 데이터 리터러시데이터 리터러시란? : 데이터 수집과 데이터 원천을 이해하고주어진 데이터에 대한 다양한 활용법을 이해하고데이터를 통한 핵심지표를 이해하는 -> 올바른 질문을 던질 수 있도록 만들어줌 심슨의 역설(Simpson's Paradox) : 부분에서 성립한 대소관계가 그 부분들을 종합한 전체에 대해서는 성립하지 않는 모순적인 경우-> 전체에 대한 결론이 언제나 개별 집단에 그대로 적용되는 것이 아님. 데이터에 기반한 결론이라고 해서 이를 맹목적으로 받아들여서는 안됨 샘플링 편향(Sampling Bias) : 전체를 대표하지 못하는 샘플 선정으로 인해 오류가 발생-> 표본이 편향되면서 실제와는 다르게 해석하게 될 수 있다...

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

오늘 한 일데이터 분석 파이썬 종합반 4주차 강의더보기전역변수와 지역변수전역변수 : 프로그램 전체에서 접근가능한 변수, 어디서든 사용할 수 있다. 여러 함수에서 공통적으로 사용되는 값을 저장할 때 유용.지역변수 : 함수 내부와 같은 특정한 범위에서만 접근 가능한 변수, 해당 범위를 벗어나면 사용할 수 없다. 해당 함수에서만 유효하고 다른 함수나 코드블록에서 사용 불가.# 전역변수 예시global_var = 10def global_example(): print("전역변수 접근:", global_var)global_example() # 출력: 전역변수 접근: 10# 지역변수 예시def local_example(): local_var = 20 print("지역변수 접근:", local_var..