백준 2230
1. 문제이해 요약 : 배열 A에서 두 수(N)를 골랐을 때 차이가 M이상이면서 제일 작은 차이를 구함 1 ≤ N ≤ 100,000 (배열 A의 크기) 0 ≤ M ≤ 2,000,000,000 0 ≤ |A[i]| ≤ 1,000,000,000 (배열 A에 들어갈 수 있는 값) 2. 문제분석 N 크기의 배열에서 두 수를 골라서 차이가 M이상인지 확인 M이상이면 차이를 구해서 제일 작은지 확인 배열의 크기가 100,000인 경우 이중 for문으로 푼다고 하면 100,000(i) * 100,000(j) = 10,000,000,000(백억) 알고리즘 문제에서 CPU가 1억 번 연산을 하는 동안 1초가 걸린다고 가정을 해보면 제한시간이 2초인 경우 2억 번 연산을 하므로 시간초과가 발생하게 된다. 이중 for문 방식..
2024. 1. 30.