일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 스파6
- 격투게임
- docker
- 스파6공략
- 파이참
- SF6
- 올웨더포트폴리오
- 코딩테스트
- uvicorn
- 스파6 공략
- manon
- sf6 마리사
- postgres
- AWS
- Swagger UI
- 클래식
- 프레임표
- 춘리공략
- 마리사
- 모던
- 스파 공략
- 공략
- 마리사공략
- marisa
- CosPro
- 서비스 운영이 쉬워지는 AWS 인프라 구축 가이드
- python
- 스파6 마리사
- Pycharm
- FastAPI
- Today
- Total
목록python (30)
Modern

문제 풀이 if, for, and와 or에 대한 이해를 보는 문제입니다. 첫 문제는 or로 되어 있어서 대부분의 경우가 조건을 만족합니다. 이를 and로 고쳐줘서 문제에서 원하는 형식으로 구현 가능합니다. # -*- coding: utf-8 -*- # UTF-8 encoding when using korean def solution(scores): count = 0 for s in scores: if 650

문제 풀이 나누기 연산자, 나머지 연산자를 활용하면 쉽게 풀립니다. 0%3 = 0 이기 때문에 (current%10)%3 == 0 같은 방법으로는 오답이 발생하니 주의하시면 됩니다. 코딩테스트 문제는 직관적으로 우선 풀고, 알고리즘을 적용하는 것이 보통인데, COS Pro 빈칸채우기는 이와 상관이 없으니 직관적인 풀이가 가장 좋은 것 같습니다. def solution(number): count = 0 for i in range(1, number + 1): current = i while current != 0: # (current%10)%3 == 0 이랑 다른 결과가 나옴. if (current%10)==3 or (current%10)==6 or (current%10)==9: count += 1 curr..

문제 풀이 while문은 for문과는 달리 문법 자체에 조건변경이 되지 않기 때문에 while문 이하의 문장으로 종료를 시킬 수 있는 조건을 만들어야 합니다.. 문제에서는 배열의 양 끝부터 순서대로 교체를 하고 있으므로, 배열의 중간을 넘어갈 경우 다시 원위치가 됩니다. 따라서 배열의 중간값이 넘어가는 순간, 즉 left가 right보다 커질 경우 while문이 종료될 수 있도록 작성하면 됩니다. def solution(arr): left, right = 0, len(arr)-1 while left < right: arr[left], arr[right] = arr[right], arr[left] left += 1 right -= 1 return arr COS Pro의 예시 문제는 아래 링크에서 확인 가능..

문제 풀이 함수와 return의 개념을 알면 풀 수 있는 심플한 문제입니다. func_a() 에서 각 숫자별 카운트가 집계된 list를 리턴하기 때문에 func_b()와 func_c()에서는 func_a()에서 리턴한 counter 리스트를 사용하면 됩니다. def solution(arr): counter = func_a(arr) max_cnt = func_b(counter) min_cnt = func_c(counter) return max_cnt // min_cnt COS Pro의 예시 문제는 아래 링크에서 확인 가능합니다. 코딩전문가자격시험, COS Pro(Coding Specialist Professional) (ybmit.com) MOS 공식 사이트, COS 공식 사이트, COS Pro 공식 사이..

문제 풀이1 : 루프문(for)을 이용한 심플 풀이 직관적으로 접근이 가능한 방식으로 풀었습니다. 빈 칸 채우기 형식이라 단순하네요. def func_a(month, day): month_list = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31] total = 0; for i in range(0,month-1): total += month_list[i] total += day return total - 1 COS Pro의 예시 문제는 아래 링크에서 확인 가능합니다. 코딩전문가자격시험, COS Pro(Coding Specialist Professional) (ybmit.com) MOS 공식 사이트, COS 공식 사이트, COS Pro 공식 사이트, DATA 공식 사..

문제 풀이1 : 조건문(if)과 루프문(for)을 이용한 심플 풀이 for문과 if문을 이용한 단순풀이입니다. 가장 직관적으로 접근이 가능한 케이스입니다. for문에서 각각의 사이즈를 조회하고, 그 배열에 맞는 위치에 +1을 하여 정답을 작성합니다. def solution(shirt_size): answer = [] # answer은 총 6가지 사이즈로 구성되어 있음, 6개의 값을 구성하기 위해 0으로 초기화 # 결과 : answer = [0,0,0,0,0,0] answer = [0 for _ in range(6)] # 각 사이즈의 위치에 맞게 조건문을 구성 # 사이즈가 나올 경우 1씩 증가 for size in shirt_size : if size == "XS" : # answer[0] answer[0..