There are 900 three-digit numbers, namely 100, 101, 102, ..., 999. The first three-digit number that is exactly divisible by 3 is 102 and the last is obviously 999. The numbers 102, 105, 108, ..., 999 form an arithmetic progression with common difference, d = 3.

By Arithmetic progression:

$a_n = a_1 + (n - 1)d$

$999 = 102 + (n - 1)(3)$

$n = 300$

There are 300 three-digit numbers that are divisible by 3 and there are 900 three-digit numbers. Thus, the three-digit numbers that are not divisible by 3 is:

$\text{Required } = 900 - n$

$\text{Required } = 600$ *answer*