CS

[Algorithm] 브루트 포스(Brute Force)

Posted by DHniyeo Blog on September 25, 2023

브루트 포스(Brute Force)

Brute는 순전히, Force는 힘으로 순전히 힘으로 밀어붙이는 알고리즘으로 문제를 해결할 수 있는 모든 경우를 탐색하는 알고리즘을 의미한다.

모든 경우의 수를 탐색하여 문제를 해결하는 알고리즘으로 시간 복잡도가 높지만, 문제의 조건이 단순하거나 경우의 수가 적은 경우 효과적인 알고리즘이 될 수 있다.

브루트 포스 구현방식

  1. For 나 While Loop
  2. 재귀 함수

브루트 포스 문제

  • 2562번: 최댓값
  • 2231번: 분해합
  • 2798번: 블랙잭
  • 7568번: 덩치
  • 1018번: 체스판 다시 칠하기
  • 1436번: 영화감독 숌