본문 바로가기

백준

[백준]1436 영화감독 숌 python num = int(input()) name = 666 while num != 0: if '666' in str(name): num = num-1 if num == 0: break name = name + 1 print(name) 더보기
[백준]2231 분해합 python num = int(input()) answer_num = 0 for i in range(1, num+1): div = list(map(int, str(i))) #값을 분해해서 int로 변환 sum = i + sum(div) #그 값을 더해나감 if(sum == num): answer_num = i break print(answer_num) 더보기
[백준]3036 링 파이썬 def gcd(a, b): while(b != 0): n = a%b a = b b = n return a n = int(input()) li = list(map(int, input().split())) for i in range(1, n): g = gcd(li[0], li[i]) print('{0}/{1}'.format(li[0]//g, li[i]//g)) 더보기
[백준]5086 배수와 약수 파이썬 예제: while True: a, b = map(int, input().split()) if a == 0 and b == 0: break if b % a == 0: print('factor') elif a % b == 0: print('multiple') else: print('neither') 더보기
[백준]15단계 11047 동전 0 파이썬 보호되어 있는 글입니다. 더보기
[백준]가장 긴 바이토닉 부분 수열 11054 파이썬 보호되어 있는 글입니다. 더보기
[백준]14888번 연산자 끼워넣기 파이썬 N = int(input()) nums = list(map(int, input().split())) add, sub, mul, div = map(int, input().split()) min_, max_ = 1e9, -1e9 def dfs(i, res, add, sub, mul, div): #global max_, min_ if i == N: max_ = max(res, max_) min_ = min(res, min_) return else: if add: dfs(i+1, res+nums[i], add-1, sub, mul, div) if sub: dfs(i+1, res-nums[i], add, sub-1, mul, div) if mul: dfs(i+1, res*nums[i], add, sub, mul-.. 더보기
[백준]N과 M(2) 15650번 파이썬 from itertools import combinations N, M = map(int, input().split()) num_list = [i for i in range(1, N+1)] for num in combinations(num_list, M): for i in num: print(i, end = ' ') print(end = '\n') 더보기

반응형
LIST