본문 바로가기

Coding210

코딩 문제 : 서울에서 김서방 찾기 문제 설명String형 배열 seoul의 element중 "Kim"의 위치 x를 찾아, "김서방은 x에 있다"는 String을 반환하는 함수, solution을 완성하세요. seoul에 "Kim"은 오직 한 번만 나타나며 잘못된 값이 입력되는 경우는 없습니다.    나의 풀이def solution(seoul): location = seoul.index('Kim') return f'김서방은 {location}에 있다'  다른사람의 풀이def findKim(seoul): # 함수를 완성하세요 return "김서방은 {}에 있다".format(seoul.index('Kim')) 2024. 10. 8.
코딩 문제 : 두 정수 사이의 합 문제 설명두 정수 a, b가 주어졌을 때 a와 b 사이에 속한 모든 정수의 합을 리턴하는 함수, solution을 완성하세요. 예를 들어 a = 3, b = 5인 경우, 3 + 4 + 5 = 12이므로 12를 리턴합니다. 입출력 예abreturn35123335312     나의 풀이def solution(a, b): total = 0 if a   다른사람의 풀이def adder(a, b): if a > b: a, b = b, a return sum(range(a, b + 1))# 아래는 테스트로 출력해 보기 위한 코드입니다.print( adder(3, 5))이렇게 쉽게 푸는 방법도 있다니... 이런 코드를 보면 정말 많은걸 배우게 된다. 합계를 sum함수로 풀어낸 방식이.. 2024. 10. 8.
SQL 문제 : 가격 대 별 상품 개수 구하기 문제 설명다음은 어느 의류 쇼핑몰에서 판매중인 상품들의 정보를 담은 PRODUCT 테이블입니다. PRODUCT 테이블은 아래와 같은 구조로 되어있으며, PRODUCT_ID, PRODUCT_CODE, PRICE는 각각 상품 ID, 상품코드, 판매가를 나타냅니다.Column nameTypeNullablePRODUCT_IDINTEGERFALSEPRODUCT_CODEVARCHAR(8)FALSEPRICEINTEGERFALSE상품 별로 중복되지 않는 8자리 상품코드 값을 가지며 앞 2자리는 카테고리 코드를 나타냅니다.문제PRODUCT 테이블에서 만원 단위의 가격대 별로 상품 개수를 출력하는 SQL 문을 작성해주세요. 이때 컬럼명은 각각 컬럼명은 PRICE_GROUP, PRODUCTS로 지정해주시고 가격대 정보는 각.. 2024. 10. 8.
실습 "공격에 반격하자!" 오늘 재수강한 것들을 위주로 코드를 짜보았다.조금더 이것저것 추가 하고싶은 것이 많긴했지만 오늘은 함수 부분을 복습하며 재수강을 했기때문에 공부한 부분에 대한 코드를 짜는 것을 목표로 함수로만 간단하게 공격에 반격하는 코드를 짜보았다. 각 번호마다 반격을 할 수 있는 주문의 종류를 다르게 설정해주었다.그리고 범위안의 숫자를 입력하면 반격에 성공하고, 범위밖의 번호를 입력하면 반격에 실패하는 코드도 추가해주었다. 2024. 10. 7.
객체와 클래스, 상속 객체는 프로그래밍에서 데이터와 해당 데이터를 처리하는 기능(메서드)을 하나로 묶어 관리하는 개념입니다. 객체는 클래스라는 설계도를 바탕으로 만들어지며, 현실 세계의 사물이나 개념을 프로그래밍에서 모델링하는데 매우 유용합니다.객체란 무엇인가?객체는 속성(데이터)과 동작(메서드)을 가지고 있는 하나의 실체라고 생각할 수 있습니다. 예를 들어, 현실 세계의 "자동차"를 객체로 모델링한다고 할 때, 자동차는 다음과 같은 속성과 동작을 가질 수 있습니다.- 속성 (데이터): 색상, 제조사, 속도 등- 동작 (메서드): 가속, 정지, 방향 변경 등이처럼 객체는 데이터(속성)와 그 데이터를 처리하는 함수(메서드)를 함께 가집니다.객체와 클래스객체는 클래스라는 설계도를 통해 만들어집니다. 클래스는 객체의 틀을 제공하며.. 2024. 10. 7.
코딩문제 : 문자열을 정수로 바꾸기 문제 설명문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요.제한 조건s의 길이는 1 이상 5이하입니다.s의 맨앞에는 부호(+, -)가 올 수 있습니다.s는 부호와 숫자로만 이루어져있습니다.s는 "0"으로 시작하지 않습니다.입출력 예예를들어 str이 "1234"이면 1234를 반환하고, "-1234"이면 -1234를 반환하면 됩니다.str은 부호(+,-)와 숫자로만 구성되어 있고, 잘못된 값이 입력되는 경우는 없습니다.    나의 풀이def solution(s): return int(s)    다른사람의 풀이def strToInt(str): result = 0 for idx, number in enumerate(str[::-1]): if numbe.. 2024. 10. 7.