# hex to rgba conversion using javascript

#### Algorithm

- get two characters from the input string at a time and convert it to the integer

For example

```
let hex = 'ff00ff';
let r = parseInt(hex.substring(0, 2), 16) // 255
```

- concat all the decimal numbers and return them

Even though the algorithm is simple there are few edge cases to cover before we can apply this algorithm

- what if there is an additional white space in the string at the edges
- what if the hex code starts with # sign
- what if the short hand notation is used for the hex code
- what if there is an additional white space in between characters
- what if there are invalid characters in the string

Below solution implements the above algorithm with all those cases considered.