본문 바로가기

백준 - 파이썬/단계별 - 12 (브루트 포스)3

*[백준/파이썬] 19532번 수학은 비대면강의입니다. 1. 크래머 공식(Cramer's rule)을 이용해 풀기ax + by = cdx + ey = f x = (ce - bf) / (ae - bd)y = (af - dc) / (ae - bd) 2. 브루트 포스로 풀기# 수학은 비대면강의입니다.a, b, c, d, e, f = map(int, input().split())for x in range(-999, 1000): for y in range(-999, 1000): if a*x + b*y == c and d*x + e*y == f: print(x, y) break 2025. 5. 17.
*[백준/파이썬] 2231번 분해합 | 자릿수 더하기 모든 자리의 자릿수를 더하는 파이썬 문법이 있었다.sum((map(int, str(i)))) 만약 수가 216이라면 int는 216자체를 반환하므로 str(i)를 통해 한 자리씩 int로 가져온다.(2, 1, 6)을 가져온 후 sum함수로 이를 다 더해 모든 자릿수의 합을 구한다. # 분해합n = int(input())m = [] # 생성자for i in range(1, n): tmp = i + sum((map(int, str(i)))) if tmp == n: m.append(i)if len(m) == 0: print(0)else: print(min(m)) 2025. 5. 17.
*[백준/파이썬] 2798번 블랙잭 [잘못된 반복문 코드]for i in range(n): # n개중에 숫자 하나 고르기 for j in range(n-1): # 첫 반복문 때 고른 거 빼고 나머지 n-1개 중 하나 for x in range(n-2): # 남은 n-2개 중 마지막 세번째 숫자 고르기주석대로 하려면 for i in range(n): # n개중에 숫자 하나 고르기 for j in range(i+1, n): # 첫 반복문 때 고른 거 빼고 나머지 n-1개 중 하나 for x in range(j+1, n): # 남은 n-2개 중 마지막 세번째 숫자 고르기 이렇게 해야 한다. [최종 코드]# 블랙잭n, m = map(int,input().split())cards = list(map(int, in.. 2025. 5. 17.