본문 바로가기
PROGRAMMERS 42578: 위장 Link : programmers.co.kr/learn/courses/30/lessons/42578 Python 더보기 1 2 3 4 5 6 7 8 9 10 11 def solution(clothes): data = dict() for i in clothes: if i[1] not in data: data[i[1]] = 1 else: data[i[1]] += 1 total = 1 for i in data: total *= (data[i] + 1) return total - 1 cs FeedBack cjw.git@gmail.com 2021. 1. 5.
42839: 소수찾기[완전탐색] Link : programmers.co.kr/learn/courses/30/lessons/42839 1. 문제 한자리 숫자가 적힌 종이 조각이 흩어져있습니다. 흩어진 종이 조각을 붙여 소수를 몇 개 만들 수 있는지 알아내려 합니다. 각 종이 조각에 적힌 숫자가 적힌 문자열 numbers가 주어졌을 때, 종이 조각으로 만들 수 있는 소수가 몇 개인지 return 하도록 solution 함수를 완성해주세요. 2. 문제의 조건 1 2021. 1. 2.
PROGRAMMERS 42839: 소수 찾기 Link : programmers.co.kr/learn/courses/30/lessons/42839 Python 더보기 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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 counter = 0 memory = dict() def is_prime(n: int) -> bool: if n 2021. 1. 2.
1008: 순환 소수 Link : judge.koreatech.ac.kr/problem.php?id=1008 1. 문제 두 정수 A, B 가 주어졌을 때 A를 B로 나눈 결과(A/B)를 순환 소수 형태로 출력하세요. (B != 0) 순환되는 부분은 괄호 안에 출력하도록 합니다. 만약 숫자가 나누어떨어질 경우 괄호 안에 0을 출력하세요. 2. 문제의 조건 1 2021. 1. 2.
KOREATECH 1008: 순환 소수 Link : judge.koreatech.ac.kr/problem.php?id=1008 Python 더보기 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 from sys import stdin testcase = int(stdin.readline().strip()) while testcase: a, b = map(int, stdin.readline().strip().split()) front = a // b calc = (a % b) * 10 first = calc // 10 memory = dict() back = [] idx = 0 while calc != 0: back.append(calc // b) .. 2021. 1. 2.