function differentSymbolsNaive(str) {
let string = str
if (typeof str === 'number') string = str.toString()
const unique = new Set([...string]);
return unique.size
}
/**
* Test Suite
*/
describe('differentSymbolsNaive()', () => {
it('returns count of unique characters', () => {
// arrange
const str = 'cabca';
// act
const result = differentSymbolsNaive(str);
// log
console.log("result: ", result);
// assert
expect(result).toBe(3);
});
it('returns count of unique numbers', () => {
// arrange
const str = 1233;
// act
const result = differentSymbolsNaive(str);
// log
console.log("result: ", result);
// assert
expect(result).toBe(3);
});
});