본문 바로가기

Coding210

코딩 문제 : 나머지가 1이 되는 수 찾기 문제 설명자연수 n이 매개변수로 주어집니다. n을 x로 나눈 나머지가 1이 되도록 하는 가장 작은 자연수 x를 return 하도록 solution 함수를 완성해주세요. 답이 항상 존재함은 증명될 수 있습니다.   풀이def solution(n): for i in range(1, n + 1): if n % i == 1: return i  다른사람의 풀이def solution(n): return [x for x in range(1,n+1) if n%x==1][0] 2024. 9. 24.
코딩 문제 : 약수의 합 문제 설명정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요.제한 사항n은 0 이상 3000이하인 정수입니다.   풀이def solution(n): total = 0 for i in range(1, n + 1): if n % i == 0: total +=i return total  다른사람의 풀이def sumDivisor(num): # num / 2 의 수들만 검사하면 성능 약 2배 향상잼 return num + sum([i for i in range(1, (num // 2) + 1) if num % i == 0]) 2024. 9. 24.
try except 사용해보기 Q : 사용자로부터 숫자를 입력받아 100을 입력받은 숫자로 나누는 프로그램을 작성하려고 합니다.하지만 사용자가 0을 입력하거나, 숫자가 아닌 값을 입력하면 예외가 발생합니다. 이 예외를 처리하고, 그 외의 경우에는 나눗셈 결과를 출력하는 코드를 작성하세요. try:    x = int(input("나눌 수를 입력하세요: "))    y = 100 / xexcept ZeroDivisionError:        print("0으로 나눌 수 없습니다.")except ValueError:        print("숫자를 입력해야 합니다.")else:       print("나눗셈 결과:", y) try 부분에 모든 코드를 넣어 놓는 것이 아니고 else 로 코드를 구분해 놓은 이유는 예외 처리를 명확히 구분.. 2024. 9. 24.
SQL 문제 : 자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기 문제 설명다음은 어느 자동차 대여 회사에서 대여중인 자동차들의 정보를 담은 CAR_RENTAL_COMPANY_CAR 테이블입니다. CAR_RENTAL_COMPANY_CAR 테이블은 아래와 같은 구조로 되어있으며, CAR_ID, CAR_TYPE, DAILY_FEE, OPTIONS 는 각각 자동차 ID, 자동차 종류, 일일 대여 요금(원), 자동차 옵션 리스트를 나타냅니다.자동차 종류는 '세단', 'SUV', '승합차', '트럭', '리무진' 이 있습니다. 자동차 옵션 리스트는 콤마(',')로 구분된 키워드 리스트(옵션 리스트 값 예시: '열선시트', '스마트키', '주차감지센서')로 되어있으며, 키워드 종류는 '주차감지센서', '스마트키', '네비게이션', '통풍시트', '열선시트', '후방카메라', '가.. 2024. 9. 24.
python이란 왜 나는 파이썬을 이용해서 공부를 하고 있을까? 왜 파이썬일까 ? 일단 파이썬에 대해 알아보자 *파이썬(Python)**은 다양한 분야에서 널리 사용되는 고수준의 프로그래밍 언어로, 읽기 쉽고 간결한 문법을 가지고 있어 초보자부터 전문가까지 모두에게 인기가 많습니다. 1991년 네덜란드의 프로그래머 **귀도 반 로섬(Guido van Rossum)**이 개발했습니다.파이썬의 주요 특징쉬운 문법: 파이썬은 자연어처럼 읽히는 간단한 문법을 가지고 있어, 프로그래밍 초보자도 쉽게 배울 수 있습니다. 코드가 직관적이고 가독성이 높아 유지보수가 용이합니다.인터프리터 언어: 파이썬은 컴파일하지 않고 한 줄씩 코드를 실행하는 인터프리터 언어입니다. 이로 인해 코드를 빠르게 작성하고 실행해볼 수 있어 개발 속도가 빠릅.. 2024. 9. 23.
SQL 문제 : 인기있는 아이스크림 문제 설명FIRST_HALF 테이블은 아이스크림 가게의 상반기 주문 정보를 담은 테이블입니다.FIRST_HALF 테이블 구조는 다음과 같으며, SHIPMENT_ID, FLAVOR, TOTAL_ORDER는 각각 아이스크림 공장에서 아이스크림 가게까지의 출하 번호, 아이스크림 맛, 상반기 아이스크림 총주문량을 나타냅니다. 문제상반기에 판매된 아이스크림의 맛을 총주문량을 기준으로 내림차순 정렬하고 총주문량이 같다면 출하 번호를 기준으로 오름차순 정렬하여 조회하는 SQL 문을 작성해주세요  정답SELECT flavorfrom first_halforder by total_order desc, shipment_id asc 2024. 9. 23.