Skip to main content
1 of 2
Rod
  • 18.6k
  • 4
  • 32
  • 89

Python 2, 110 bytes

lambda s,n,y='1234567890'*99+'QWERTYUIOP'*99+'ASDFGHJKL'*99+'ZXCVBNM'*99:''.join(y[y.find(c)+n%630]for c in s) 

Try it online!

Rod
  • 18.6k
  • 4
  • 32
  • 89