I was also facing this same then I noticed that due to high temperature it's take to much time and in ac room or in cold environment it takes much less Time
1. Charge your phone when phone temperature is normal.
2. Charge your phone when the phone has 10-40% charge.
3. Close all running background apps before charging.
4. Always charge with original Samsung charger to avoid battery damage.