목록백준/브루트포스 (4)
job다한 공부

https://www.acmicpc.net/problem/1018 1018번: 체스판 다시 칠하기 첫째 줄에 N과 M이 주어진다. N과 M은 8보다 크거나 같고, 50보다 작거나 같은 자연수이다. 둘째 줄부터 N개의 줄에는 보드의 각 행의 상태가 주어진다. B는 검은색이며, W는 흰색이다. www.acmicpc.net 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 #체스판 다시칠하기-두가지 경우로 나눠서 생각하가 a,b=map(int,input().split()) lst=[[0 for j in range(b)]for i in range(a)] for..

https://www.acmicpc.net/problem/1436 1436번: 영화감독 숌 666은 종말을 나타내는 숫자라고 한다. 따라서, 많은 블록버스터 영화에서는 666이 들어간 제목을 많이 사용한다. 영화감독 숌은 세상의 종말 이라는 시리즈 영화의 감독이다. 조지 루카스는 스타 www.acmicpc.net 1 2 3 4 5 6 7 8 9 10 11 12 13 14 import string #영화감독 숌-tmp가 n 번 쌓이면 나오게 n=int(input()) tmp=1 cnt=666 while(True): if tmp==n: break cnt+=1 if "666" in str(cnt): tmp+=1 print(cnt) cs

https://www.acmicpc.net/problem/2231 2231번: 분해합 어떤 자연수 N이 있을 때, 그 자연수 N의 분해합은 N과 N을 이루는 각 자리수의 합을 의미한다. 어떤 자연수 M의 분해합이 N인 경우, M을 N의 생성자라 한다. 예를 들어, 245의 분해합은 256(=245+2+4+5)이 www.acmicpc.net 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 #분해합 #m의 분해합 n, m은 n의 생성자 #n이 입력됨 #브루트포스-모든 경우를 다 검사 n=int(input()) hi=0 for i in range(1,n+1): sum=i tmp=i while True: if tmp==0: break sum+=tmp%10 tmp/..

https://www.acmicpc.net/problem/2798 2798번: 블랙잭 첫째 줄에 카드의 개수 N(3 ≤ N ≤ 100)과 M(10 ≤ M ≤ 300,000)이 주어진다. 둘째 줄에는 카드에 쓰여 있는 수가 주어지며, 이 값은 100,000을 넘지 않는 양의 정수이다. 합이 M을 넘지 않는 카드 3장 www.acmicpc.net 1 2 3 4 5 6 7 8 9 10 11 12 13 14 #블랙잭 #n,m 입력/n장 입력.3장 선택.m 이하 가장 큰 수 찾기 n,m=map(int,input().split()) l = list(map(int, input().split())) tmp=0 for i in range(len(l)): for j in range(i+1,len(l)): for k in ..