Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function solve(arg) {
- const numInput = Number(arg.shift());
- let sucRegCount = 0;
- const pat = /(U\$)(?<userName>[A-Z][a-z]{2,})\1(P@\$)(?<password>[A-Za-z]{5,}\d+)\3/g;
- for (let i = 0; i < numInput; i++) {
- const str = arg[i];
- const isValid = str.match(pat);
- if (isValid) {
- const regExResult = pat.exec(str);
- const { userName, password } = regExResult.groups;
- sucRegCount += 1;
- console.log('Registration was successful');
- console.log(`Username: ${userName}, Password: ${password}`);
- } else {
- console.log('Invalid username or password');
- }
- }
- console.log(`Successful registrations: ${sucRegCount}`);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement