The number of strings of six characters (uppercase alphabets and numbers) out of which at least one character should be a number. This problem is often solved like this:
All strings of $6$ digits made up of uppercase characters and numbers $= 36^6$.
All strings of $6$ digits with only uppercase characters = $26^6$.
Answer $= 36^6 - 26^6 = 1867866560$.
I was searching for a way to do this not through the subtraction way as above.
The subtraction way is definitely the right approach. If you really wanted to do it a different way the following would work.
If the first digit occurs in position 1, there are $10\times 36^5$ options (digit followed by anything). If the first digit is in position 2, there are $26\times10\times 36^4$ options (letter, digit, then anything), and so on, so the answer is
$$10\times 36^5+26\times10\times36^4+26^2\times10\times36^3+26^3\times10\times36^2+26^4\times10\times36+26^5\times 10.$$