Programmers31 [python] K번째수 문제 출처 K번째수 풀이 def solution(array, commands): return [sorted(array[i-1:j])[k-1] for i, j, k in commands] 2019. 8. 31. [python] 숫자 야구 문제 출처 숫자 야구 풀이 def check(x, y): s, b = 0, 0 for i in range(3): if y[i] == x[i]: s += 1 continue if y[i] in x: b += 1 return (s, b) def solution(baseball): answer = 0 for ball in baseball: ball[0] = str(ball[0]) nums = [] for i in range(100, 1000): num = str(i) if len(set(num)) == 3 and '0' not in num: nums.append(num) for x in nums: for ball in baseball: s, b = check(x, ball[0]) if s != ball[1] .. 2019. 8. 30. [python] 카펫 문제 출처 카펫 풀이 def solution(brown, red): for i in range(1, int(red**0.5)+1): if red % i == 0: if (i*2) + ((red // i)*2) == brown-4: return [red//i+2, i+2] 2019. 8. 30. [python] 소수 찾기 문제 출처 소수 찾기 풀이 import itertools def solution(numbers): answer = 0 numbers = sorted([int(i) for i in numbers], reverse=True) max_num = int(''.join([str(i) for i in numbers])) primes = [0, 0] + [1] * (max_num-1) for i in range(2, max(int(max_num**0.5), 2)): if primes[i]: for j in range(i+i, max_num+1, i): primes[j] = 0 for i in range(1, len(str(max_num))+1): for comb in itertools.permutations(str(.. 2019. 8. 28. 이전 1 ··· 3 4 5 6 7 8 다음