I'm using AlarmDroid for quite a while now. While on a first look, it also has those "sliding hours and minutes", simply tapping the numbers opens the keypad in the manner you describe, so you simply can type the numbers.
Apart from that, the app is pretty feature-loaden: one-time alarms, repeating alarms, only for specific weekdays, skip once, powernap... And different tricks to prevent "shut up and oversleep", if needed. Ringtones/MP3 can be chosen, or even a radio stream. Speaking clock keeps you informed on the weather (back-fires with bad weather, you might want to stay in bed ;) Spoken text can be adjusted to your gusto, for a personal wake-up ("Good morning Izzy! It's 7:30, weather is cloudy. Currently 18°, expecting up to 27° today and rain...")
AlarmDroid: Enter time with keyboard (oder screenshot), list of alarms, alarm fired (click images for larger variants)
The first (a little older) screenshot demonstrates the feature you're after, the other two a few of the features I've described. Didn't want to overload the post with more screenshots – e.g. from the "math problem solver" to get the alarm of…
There's a fully functional free version as well as a donation package available in the Playstore. So feel free to try before buy. The free version comes with some ads in the config screens, the pro without ads. For more alternatives, be welcome to browse my list :)