Соотвествие строки символам

Соотвествие строки символам


Формат входных данных: Дана строка str состоящая из двух символов, строчных букв английского алфавита и цифр. например = b2

Формат выходных данных: Выведите YES, если она состоит ровно из одной буквы и одной цифры. В противном случае (например str = gt или str == 12 выведите NO.

я делаю так и не работает:

    let s = 'tt';
    let arr = s.split('');
    if (arr[0] || arr[1] == ['A-Za-z']  && arr[0] || arr[1] == [0-9]) {
      console.log('YES');
    } else {
      console.log('NO');
    }


Если строго придерживаться условий, можно предложить такой вариант

let s = 'tt';
if (/[a-z]/.test(s) && /\d/.test(s)) {
  console.log('YES');
} else {
  console.log('NO');
}


Report Page