Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- let input = [
- "ABC?-!omz209aa"
- ];
- let print = this.print || console.log;
- let gets = this.gets || ((arr, index) => () => arr[index++])(input, 0);
- let key = gets();
- let lower = 0;
- let upper = 0;
- let digits = 0;
- let special = 0;
- for(let i = 0; i < key.length ; i++)
- {
- let isSpecial = (key[i] === '!' || key[i] === '@' ||key[i] === '#'||
- key[i] === '$' || key[i] === '%' || key[i] === '^' ||
- key[i] === '&' || key[i] === '*' || key[i] === '(' ||
- key[i] === ')' || key[i] === '_' || key[i] === '+' ||
- key[i] === '-' || key[i] === '=' || key[i] === '>' ||
- key[i] === '<' || key[i] === '?' )
- if(key[i] >= 'A' && key[i] <= 'Z') upper++;
- else if(key[i] >= 'a' && key[i] <= 'z') lower++;
- else if(key[i] >= '0' && key[i] <= '9') digits++;
- else if (isSpecial)
- special++;
- }
- let missingChars = 0;
- if(lower < 3) missingChars += (3 - lower);
- if(upper < 3) missingChars += (3 - upper);
- if(digits < 3) missingChars += (3 - digits);
- if(special < 3) missingChars += (3 - special);
- if(key.length < 15)
- print(15 - key.length);
- else
- print(missingChars);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement