Coding Problem Splitter
Twitter posting that suggested most candidates could not solve this particular problem. This post just walks through the example posting, along with a solution written in Swift.
We can't find the internet
Attempting to reconnect
Something went wrong!
Hang in there while we get back on track
Most candidates cannot solve this interview problem:
— Alexey Grigorev (@Al_Grigor) February 3, 2021
🔸 Input: "aaaabbbcca"
🔸 Output: [("a", 4), ("b", 3), ("c", 2), ("a", 1)]
Write a function that converts the input to the output
I ask it in the screening interview and give it 25 minutes
How would you solve it?
Not a fan of coding challenges, but this one looked interesting. I gave myself 25 minutes to figure it out and it took me about 25 minutes to come up with a solution.
My first couple of attempts where trying to be too clever. I just came to the conclusion that I should be writing it out in a simple way with comments.
The solution gist is not the cleanest but I don’t mind it. May not be the most swifty way of doing this but it’s straightforward to read. You can see where the logic goes and nothing is hidden.