Hi,
It's impossible to do this in Automator without script.
To search without issue, the numbers must be always contain 3 digits,
Example of an issue : Searching "GC10", it can returns ("GC10 x.pdf", "GC100 s.pdf", "GC109 y.pdf")
So, pad number which is smaller than 100 with leading zero (in every PDF's name)
Solution with a shell script in an Automator workflow :
Remove the actions in your workflow.
Add the "Run Shell Script" action, select "/bin/bash" as shell in first popup menu, and select "as argument" in the second popup menu (Pass input)
Clear all text in the action, copy/paste this text in the action :
for i in $(jot -w '%03d' 400); do
mdfind "kMDItemFSName == 'GC$i*.pdf'" -0 | xargs -0 ls -t | tail -1
done
This script use spotlight database.
This script iterate from (001 --> 400) to search filename whose name begin with GC + the number + any character or no character + .pdf, and it sort the result by modification date to return the newer file
Add actions to copy these files to a folder of your choice.