Unicode didn't decide anything like that, the characters were duplicates per SJIS itself. SJIS intentionally has duplicate mappings in order to be compatible with vendor encodings that put the same character in different places.
Basically, the characters in Unicode are a superset of what you'd find in any single Japanese encoding. The problem is that it mashes many of them together with characters you'd find in C or K encodings.