25.05.19 코딩 공부 시작

코딩 척척석박사 분들 피드백 환영합니다.

공대생이 코딩에서 살아남기

SQL 45

06.05 코드카타 <찾고싶은문자>

Python3Q자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다.Adef solution(n): answer = [] for i in str(n)[::-1]: answer.append(int(i)) return answer틀린 Adef solution(n): answer = [] for i in str(n): answer = int(i) return answer 틀린이유항상 빈[ ] 출력처음에 answer을 리스트로 선언했기에 정수 덮어쓰기 불가능append로 추가 해야함My SQLQ다음은 식품공장의 정보를 담은 FOOD_FACTORY 테이블입니다. FOOD_..

06.04 코드카타

Python3Q함수 solution은 정수 x와 자연수 n을 입력 받아, x부터 시작해 x씩 증가하는 숫자를 n개 지니는 리스트를 리턴해야 합니다. 다음 제한 조건을 보고, 조건을 만족하는 함수, solution을 완성해주세요.A(리스트 컴프리헨)def solution(x, n): return [x * i for i in range(1, n + 1)]A(for문)def solution(x, n): answer = [] for i in range(1, n + 1): answer.append(x * i) return answer첫 Adef solution(x, n): answer = [] for i in range(1, n + 1): answer=x ..

06.03 코드카타 (15)나머지가 1이 되는 수 찾기

Python3Q자연수 n이 매개변수로 주어집니다. n을 x로 나눈 나머지가 1이 되도록 하는 가장 작은 자연수 x를 return 하도록 solution 함수를 완성해주세요. 답이 항상 존재함은 증명될 수 있습니다. (3 ≤ n ≤ 1,000,000)Adef solution(n): for x in range(2,n): if n%x==1: return x처음 Adef solution(n): for x in range(2,n): if n%x==1: return min(x)틀린이유 min(x): 리스트/튜플/여러 값 중에서 최소값을 고를 때 쓰는 함수>> 여기서는 x가 그냥 단일 숫자이므로 의미XMy SQLQANIMAL_INS 테이블은 ..

06.02 코드카타 (14)약수의 합

Python3Q정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요.Adef solution(n): answer = 0 for i in range(1,n+1): if n%i==0: answer += i return answer#range(1,n+1)로 설정이유: 약수의 범위는 1부터 n까지#for, if절 끝에 : 꼭꼭 붙이기!!!!My SQLQ다음은 어느 의류 쇼핑몰에서 판매 중인 상품들의 정보를 담은 PRODUCT 테이블입니다. PRODUCT 테이블은 아래와 같은 구조로 되어있으며, PRODUCT_ID, PRODUCT_CODE, PRICE는 각각 상품 ID, 상품코드, 판매가를 나타냅니다. 상품 별로 중..

06.01 코드카타

Python3Q자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요.Adef solution(N): result = 0 for i in str(N): result += int(i) return result #N을 문자형(str)로 바꾼 후 다시 숫자형(int)로 바꾼 후 각자리수 더하기My SQLQ다음은 어느 의류 쇼핑몰에 가입한 회원 정보를 담은 USER_INFO 테이블입니다. USER_INFO 테이블은 아래와 같은 구조로 되어있으며, USER_ID, GENDER, AGE, JOINED는 각각 회원 ID, 성별, 나이, 가입일을 나타냅니다. GENDER 컬럼은 비어있거나 0 또는 1의 값을 가지며 0인 경우 남자를,..

05.31 코드카타

Python3Q정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요.Adef solution(arr): answer = sum(arr)/len(arr) return answerMy SQLQANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다.동물 보호소에 들어온 동물 이름 중, 이름에 "EL"이 들어가는 개의 아이디와 이름을 조회..

05.30 코드카타

Python3Q정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성해주세요.Adef solution(num): if num % 2 ==0: return 'Even' else: return 'Odd'Another Adef solution(num): if num % 2 ==0: return 'Even' return 'Odd'My SQLQANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME,..

05.29 코드카타

Python3Q정수 배열 numbers가 매개변수로 주어집니다. numbers의 원소의 평균값을 return하도록 solution 함수를 완성해주세요.Adef solution(numbers): n = numbers answer = sum(n) / len(n) return answerMy SQLQANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다.동물 보호소에 들어온..

5.28 코드카타

Python3Q정수 n이 주어질 때, n이하의 짝수를 모두 더한 값을 return 하도록 solution 함수를 작성해주세요.Adef solution(n): answer = 0 for i in range(0,n+1): if i % 2 == 0: answer += i return answerMy SQLQANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 ..

05.27 코드카타

Python3Q각에서 0도 초과 90도 미만은 예각, 90도는 직각, 90도 초과 180도 미만은 둔각 180도는 평각으로 분류합니다. 각 angle이 매개변수로 주어질 때 예각일 때 1, 직각일 때 2, 둔각일 때 3, 평각일 때 4를 return하도록 solution 함수를 완성해주세요.Adef solution(angle): if angle 0: return 1 elif angle == 90: return 2 elif angle 90: return 3 elif angle == 180: return 4My SQLQ1ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_IN..