https://www.acmicpc.net/problem/17945
입력
첫 번째 줄 : a, b
a, b : x^2 + 2ax + b = 0의 계수
출력 : 방정식의 근 찾기 (중근인 경우 1개)
완전탐색 풀이 방법
1) 모든 경우의 수 확인하기
근의 범위가 -1000 ~ 1000 이므로 최대 2001개이다.
따라서 -1000부터 1000까지 하나씩 식에 대입하여 근인지 판별하는 완전탐색 방법으로 풀어도 시간 내에 풀 수 있다.
a, b = list(map(int, input().split()))
for x in range(-1000, 1001):
if x * x + 2 * a * x + b == 0:
print(x, end=" ")
해당 코드는 에디터가 코드 연습을 위해 직접 작성하였습니다.
혹시 오류가 있거나 더 좋은 코드 방향성을 아시는 분은 댓글로 남겨주시면 감사하겠습니다!
python source : https://github.com/ssh5212/conding-test-practice
java source : https://github.com/ssh5212/coding-test-java
[Baekjoon] 백준 2304 창고 다각형 (S2 / 구현) - Java (1) | 2023.09.11 |
---|---|
[Baekjoon] 백준 11501 주식 (S1 / 그리디) - Java (1) | 2023.09.07 |
[Baekjoon] 백준 21921 블로그 (S3 / 누적합) - Java (1) | 2023.09.06 |
[Baekjoon] 백준 5014 스타트링크 (S1 / BFS) - Java (0) | 2023.09.05 |
[Baekjoon] 백준 2638 치즈 (G3 / BFS) - Java (1) | 2023.08.31 |