solve add two numbers; longest substirng without repeating chars; reverse integer