
문제 https://programmers.co.kr/learn/courses/30/lessons/17682?language=python3 코딩테스트 연습 - [1차] 다트 게임 programmers.co.kr 코드 def solution(dartResult): answer = [] list_dartResult = list(dartResult) demo = [] for i in range(len(list_dartResult)): if list_dartResult[i] == '1' and list_dartResult[i+1] == '0': demo.append('10') elif list_dartResult[i] == '0' and list_dartResult[i-1] == '1': continue else..

문제 https://programmers.co.kr/learn/courses/30/lessons/77484 코딩테스트 연습 - 로또의 최고 순위와 최저 순위 로또 6/45(이하 '로또'로 표기)는 1부터 45까지의 숫자 중 6개를 찍어서 맞히는 대표적인 복권입니다. 아래는 로또의 순위를 정하는 방식입니다. 1 순위 당첨 내용 1 6개 번호가 모두 일치 2 5개 번호 programmers.co.kr 코드 def solution(lottos, win_nums): answer = [6, 6, 5, 4, 3, 2, 1] count = 0 count_0 = 0 for i in lottos: if i == 0: count_0 += 1 elif i in win_nums: count += 1 total = count ..

문제 https://programmers.co.kr/learn/courses/30/lessons/17681?language=python3 코딩테스트 연습 - [1차] 비밀지도 비밀지도 네오는 평소 프로도가 비상금을 숨겨놓는 장소를 알려줄 비밀지도를 손에 넣었다. 그런데 이 비밀지도는 숫자로 암호화되어 있어 위치를 확인하기 위해서는 암호를 해독해야 한다. 다 programmers.co.kr 코드 def solution(n, arr1, arr2): answer = [] for i,j in zip(arr1,arr2): i = format(i, 'b').zfill(n) j = format(j, 'b').zfill(n) result = '' for a,b in zip(i,j): if int(a) + int(b) ..

문제 https://programmers.co.kr/learn/courses/30/lessons/42889?language=python3 코딩테스트 연습 - 실패율 실패율 슈퍼 게임 개발자 오렐리는 큰 고민에 빠졌다. 그녀가 만든 프랜즈 오천성이 대성공을 거뒀지만, 요즘 신규 사용자의 수가 급감한 것이다. 원인은 신규 사용자와 기존 사용자 사이에 스 programmers.co.kr 코드 def solution(N, stages): answer = [] leng = len(stages) d = {} for i in range(1,N+1): count = stages.count(i) # i스테이지를 못깬 인원수 if leng == 0: d[i] = 0 else: d[i] = (count / leng) len..