일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- SF6
- python
- 공략
- 마리사공략
- marisa
- 올웨더포트폴리오
- docker
- 코딩테스트
- 춘리공략
- FastAPI
- Swagger UI
- 스파6 마리사
- 클래식
- uvicorn
- postgres
- 스파6
- 마리사
- 모던
- 스파6 공략
- CosPro
- manon
- Pycharm
- 서비스 운영이 쉬워지는 AWS 인프라 구축 가이드
- 스파 공략
- AWS
- 스파6공략
- 격투게임
- 프레임표
- sf6 마리사
- 파이참
- Today
- Total
목록분류 전체보기 (40)
Modern

문제 풀이 배열 인덱스와 함수 및 리턴값에 대한 이해를 묻는 문제입니다. - 빈칸1 : 주어진 수식으로부터 연산자의 위치를 찾습니다. 해당 함수는 func_b입니다. - 빈칸2 : 수식과 연산자 위치를 넣으면 연산자 위치를 기준으로 숫자 2개를 리턴합니다. 이를 나타내는 함수는 func_c입니다. - 빈칸3 : 숫자와 연산자를 넣으면 계산합니다. func_a에 그 기능이 있습니다. def solution(expression): exp_index = func_b(expression)# 빈칸1 first_num, second_num = func_c(expression, exp_index) # 빈칸2 result = func_a(first_num, second_num, expression[exp_index])..

문제 풀이 루프문에서 list, 즉 배열에 대한 제어의 이해를 묻는 문제입니다. - 빈칸1 : 두 문자열 중에 큰 수가 max_length 값에 들어가기 때문에, max값과 length를 뺴면 둘 중의 한 문자열은 0이 됩니다. 따라서 작은 문자열쪽에만 0값이 채워질 수 있습니다. - 빈칸2 : func_a에서 같은 길이의 배열을 만들었습니다. 그 다음은 같은 위치에 있는 요소의 값이 다를 경우 hamming_distance 값을 증가시키는 일입니다. def func_a(string, length): padZero = "" padSize = length-len(string)# 빈칸1 for i in range(padSize): padZero += "0" return padZero + string def ..

문제 풀이 클래스와 매서드, 상속에 대한 이해를 묻는 문제입니다. - 빈칸1 : 문제에서 Delivery 인터페이스를 구현하라고 했기 때문에 DeliveryStore를 상속받아 메서드를 구현해야 합니다. - 빈칸2/빈칸3 : Delivery 인터페이스를 상속받은 점, solution 에서의 메서드 활용을 참조하여 작성할 수 있습니다. class Food: def __init__(self, name, price): self.name = name self.price = price class PizzaStore(DeliveryStore):#빈칸1 def __init__(self): menu_names = ["Cheese", "Potato", "Shrimp", "Pineapple", "Meatball"] men..

문제 풀이 if와 else에 대한 이해를 묻는 문제입니다. else로 처리할 경우 20만원 이하의 금액도 상품권이 지급되기 때문에 elif를 통하여 20만원에 대한 조건을 명확하게 하면 해결됩니다. def solution(purchase): total = 0 for p in purchase: if p >= 1000000: total += 50000 elif p >= 600000: total += 30000 elif p >= 400000: total += 20000 elif p >= 200000:# 수정 total += 10000 return total COS Pro의 예시 문제는 아래 링크에서 확인 가능합니다. 코딩전문가자격시험, COS Pro(Coding Specialist Professional) (..

문제 풀이 주어진 소스를 잘 이해했는지 판단하는 문제입니다. answer에 불필요한 숫자로 초기값이 작성되어 있으니 이 것을 0으로 초기화하면 success ! def solution(votes, N, K): counter = [0 for _ in range(N + 1)] for x in votes: counter[x] += 1 answer = 0# 수정 for c in counter: if c == K: answer += 1 return answer COS Pro의 예시 문제는 아래 링크에서 확인 가능합니다. 코딩전문가자격시험, COS Pro(Coding Specialist Professional) (ybmit.com) MOS 공식 사이트, COS 공식 사이트, COS Pro 공식 사이트, DATA 공..

문제 풀이 while문의 제어에 대한 문제입니다. number >= 0 일 경우, while 이하의 문장에서 number의 최소값은 0이기 때문에 이 루프문은 무한루프에 빠지게 됩니다. 이를 수정하면서 정상적으로 수행되는 것을 확인할 수 있습니다. def solution(number): count = 0 while number > 0:# 수정 n = number % 10 if n == 2 or n == 3 or n == 5 or n == 7: count += 1 number //= 10 return count COS Pro의 예시 문제는 아래 링크에서 확인 가능합니다. 코딩전문가자격시험, COS Pro(Coding Specialist Professional) (ybmit.com) MOS 공식 사이트, C..

문제 풀이 사칙연산에 대한 문제입니다. 별 다른 설명이 필요없네요.. def solution(value, unit): converted = 0 if unit == "C": value = value * 1.8 + 32 if unit == "F": value = (value - 32) / 1.8# 수정 converted = int(value) return converted COS Pro의 예시 문제는 아래 링크에서 확인 가능합니다. 코딩전문가자격시험, COS Pro(Coding Specialist Professional) (ybmit.com) MOS 공식 사이트, COS 공식 사이트, COS Pro 공식 사이트, DATA 공식 사이트 Microsoft 국제인증 자격시험, Scratch, Entry(블록코딩)..

문제 풀이 for문과 range(), 배열의 이해와 활용을 묻는 문제입니다. 배열의 각 요소에 접근하는 방법에 대해서 이해를 한다면 쉽게 풀이가 가능합니다. def solution(floors): dist = 0 length = len(floors) for i in range(1,length): if floors[i] > floors[i-1]: dist += floors[i] - floors[i-1] else: dist += floors[i-1] - floors[i] return dist COS Pro의 예시 문제는 아래 링크에서 확인 가능합니다. 코딩전문가자격시험, COS Pro(Coding Specialist Professional) (ybmit.com) MOS 공식 사이트, COS 공식 사이트, C..