반응형

Cos Pro 2급 20

[COS PRO Python 기출 - 1차(한줄)] 10. 평균 이하의 개수 구하기

goorm 구름은 클라우드 기술을 이용하여 누구나 코딩을 배우고, 실력을 평가하고, 소프트웨어를 개발할 수 있는 클라우드 소프트웨어 생태계입니다. goorm.co 세(3)줄 수정 전 def solution(data): total = sum(data) average = len(data) / total cnt = 0 for d in data: if d > average: cnt = 1 return cnt 수정 후 코드 def solution(data): total = sum(data) average = total / len(data) cnt = 0 for d in data: if d

[COS PRO Python 기출 - 1차(한줄)] 9. 중복문자 삭제하기

goorm 구름은 클라우드 기술을 이용하여 누구나 코딩을 배우고, 실력을 평가하고, 소프트웨어를 개발할 수 있는 클라우드 소프트웨어 생태계입니다. goorm.co 한줄 수정 전 def solution(characters): result = "" result += characters[0] for i in range(len(characters)): if characters[i - 1] != characters[i]: result += characters[i] return result 수정 후 코드 def solution(characters): result = "" result += characters[0] for i in range(1, len(characters)): if characters[i - 1] ..

[COS PRO Python 기출 - 1차(한줄)] 8. 팰린드롬 판단하기

goorm 구름은 클라우드 기술을 이용하여 누구나 코딩을 배우고, 실력을 평가하고, 소프트웨어를 개발할 수 있는 클라우드 소프트웨어 생태계입니다. goorm.co 한 줄 수정 전 def solution(sentence): str = '' for c in sentence: if c != '.' or c != ' ': str += c size = len(str) for i in range(size // 2): if str[i] != str[size - 1 - i]: return False return True 수정 후 코드 def solution(sentence): str = '' for c in sentence: if c != '.' and c != ' ': # 마침표와 공백이 둘 다 아니어야 함 str ..

🐱‍💻[COS PRO Python 기출 - 1차(빈칸)] 6. 369 게임 박수의 갯수 구하기

goorm 구름은 클라우드 기술을 이용하여 누구나 코딩을 배우고, 실력을 평가하고, 소프트웨어를 개발할 수 있는 클라우드 소프트웨어 생태계입니다. goorm.co 🐱‍💻 : 다시 한번 봐야하는 문제에 표시해둠..! 코드 def solution(number): count = 0 for i in range(1, number + 1): # 인덱스 개념 잘 생각하기 current = i while current != 0: if current % 10 == 3 or current % 10 ==6 or current % 10 == 9: # 1의 자리 수 count += 1 current = current // 10 # 10의 자리 수 return count number = 40 ret = solution(numbe..

[COS PRO Python 기출 - 1차(빈칸)] 5. 배열의 순서 뒤집기

goorm 구름은 클라우드 기술을 이용하여 누구나 코딩을 배우고, 실력을 평가하고, 소프트웨어를 개발할 수 있는 클라우드 소프트웨어 생태계입니다. goorm.co 코드 # -*- coding: utf-8 -*- # UTF-8 encoding when using korean def solution(arr): left, right = 0, len(arr)-1 # 처음과 끝 인덱스로 할당 while left < len(arr)/2: # left가 가운데 숫자 전까지 while 반복문 진행 arr[left], arr[right] = arr[right], arr[left] # 처음과 끝 숫자를 서로 변경 left += 1 right -= 1 return arr arr = [1, 4, 2, 3] ret = solu..

[COS PRO Python 기출 - 1차(빈칸)] 4. 등장하는 가장 많은 수와 적은 수 구하기

goorm 구름은 클라우드 기술을 이용하여 누구나 코딩을 배우고, 실력을 평가하고, 소프트웨어를 개발할 수 있는 클라우드 소프트웨어 생태계입니다. goorm.co 코드 def func_a(arr): # 배열에 들어있는 각 자연수의 개수 세기 counter = [0 for _ in range(1001)] for x in arr: counter[x] += 1 return counter def func_b(arr): # 가장 많이 등장하는 수의 개수 세기 ret = 0 for x in arr: if ret < x: ret = x return ret def func_c(arr): # 가장 적게 등장하는 수의 개수 세기 INF = 1001 ret = INF for x in arr: if x != 0 and ret..

[COS PRO Python 기출 - 1차(빈칸)] 3. 시작 날짜와 끝 날짜의 사이 날짜 구하기

goorm 구름은 클라우드 기술을 이용하여 누구나 코딩을 배우고, 실력을 평가하고, 소프트웨어를 개발할 수 있는 클라우드 소프트웨어 생태계입니다. goorm.co 코드 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(1, month): # 월이 1부터 시작하기에 range start 수를 1로 지정 total += month_list[i-1] # list의 인덱스는 0부터 시작하기에 -1을 해줘야 함 total += day # 월 이외의 일수도 더해줘야 함 return total - 1 def solution(start_month, start_day, e..

[COS PRO Python 기출 - 1차(구현)] 2. 쇼핑몰 등급별 할인 금액 구하기

goorm 구름은 클라우드 기술을 이용하여 누구나 코딩을 배우고, 실력을 평가하고, 소프트웨어를 개발할 수 있는 클라우드 소프트웨어 생태계입니다. goorm.co 코드 def solution(price, grade): if grade == "S": sale = price * 0.05 elif grade == "G": sale = price * 0.10 else: sale = price * 0.15 answer = int(price - sale) return answer 풀이 if / elif / else를 활용하여 각 해당하는 등급에 맞춰 할인률을 설정함

[COS PRO Python 기출 - 1차] 1. 단체 티셔츠를 주문하기

goorm 구름은 클라우드 기술을 이용하여 누구나 코딩을 배우고, 실력을 평가하고, 소프트웨어를 개발할 수 있는 클라우드 소프트웨어 생태계입니다. goorm.co 코드 def solution(shirt_size): answer = [0]*6 # [0, 0, 0, 0, 0, 0]으로 만들기 size_list = ['XS', 'S', 'M','L','XL','XXL'] for i in range(len(shirt_size)): for j in range(len(size_list)): if shirt_size[i] == size_list[j]: answer[j] += 1 return answer shirt_size = ["XS", "S", "L", "L", "XL", "S"] ret = solution(shi..

반응형