본문 바로가기

코딩공부/프로그래머스 (python)62

[프로그래머스] 약수의 개수와 덧셈 (Python) 문제 링크 (Level 1) https://programmers.co.kr/learn/courses/30/lessons/77884?language=python3 코딩테스트 연습 - 약수의 개수와 덧셈 두 정수 left와 right가 매개변수로 주어집니다. left부터 right까지의 모든 수들 중에서, 약수의 개수가 짝수인 수는 더하고, 약수의 개수가 홀수인 수는 뺀 수를 return 하도록 solution 함수를 완성해주 programmers.co.kr 나의 코드 (Python) def solution(left, right): answer = 0 for i in range(left, right+1): cnt = 0 for j in range(1, i+1): if i % j == 0: # 약수의 개수 c.. 2022. 3. 27.
[프로그래머스] 실패율 (Python) 문제 링크 (Level 1) https://programmers.co.kr/learn/courses/30/lessons/42889?language=python3 코딩테스트 연습 - 실패율 실패율 슈퍼 게임 개발자 오렐리는 큰 고민에 빠졌다. 그녀가 만든 프랜즈 오천성이 대성공을 거뒀지만, 요즘 신규 사용자의 수가 급감한 것이다. 원인은 신규 사용자와 기존 사용자 사이에 스 programmers.co.kr 나의 코드 (Python) def solution(N, stages): user = len(stages) # 유저수 failRate = {} # 실패율 딕셔너리 for i in range(1, N+1): # 스테이지 별 실패율 구하기 if user != 0: # 남은 유저가 있을 경우 failRate[i.. 2022. 3. 27.
[프로그래머스] 체육복 (Python) 문제 링크 (Level 1) https://programmers.co.kr/learn/courses/30/lessons/42862?language=python3 코딩테스트 연습 - 체육복 점심시간에 도둑이 들어, 일부 학생이 체육복을 도난당했습니다. 다행히 여벌 체육복이 있는 학생이 이들에게 체육복을 빌려주려 합니다. 학생들의 번호는 체격 순으로 매겨져 있어, 바로 앞번 programmers.co.kr 나의 코드 (Python) def solution(n, lost, reserve): set_reserve = set(reserve) - set(lost) # 진짜 여분 set_lost = set(lost) - set(reserve) # 진짜 체육복이 필요한 사람 for i in set_reserve: # .. 2022. 3. 27.
[프로그래머스] 로또의 최고 순위와 최저 순위 (Python) 문제 링크 (Level 1) https://programmers.co.kr/learn/courses/30/lessons/77484?language=python3# 코딩테스트 연습 - 로또의 최고 순위와 최저 순위 로또 6/45(이하 '로또'로 표기)는 1부터 45까지의 숫자 중 6개를 찍어서 맞히는 대표적인 복권입니다. 아래는 로또의 순위를 정하는 방식입니다. 1 순위 당첨 내용 1 6개 번호가 모두 일치 2 5개 번호 programmers.co.kr 나의 코드 (Python) def solution(lottos, win_nums): chk = 0 # 맞은 갯수 cnt_0 = lottos.count(0) # 로또에 0 값은 몇개? for i in lottos: if i in win_nums: chk +=.. 2022. 3. 23.