12092. Подібні рядки


Відправити розв'язок

Бали: 100
Time limit: 2.0s
Memory limit: 500M

Authors:
Problem type
Allowed languages
C++, Java, Pascal, Python

Два символи \(x\) і \(y\) називаються подібними символами тоді і тільки тоді, коли виконується одна з наступних умов:

  • \(x\) і \(y\) є однаковими символами.
  • Одне з \(x\) або \(y\) дорівнює 1, а інше – l.
  • Одне з \(x\) або \(y\) дорівнює 0, а інше — o.

Два рядки \(S\) і \(T\), кожен довжиною \(N\), називаються подібними рядками тоді і тільки тоді, коли:

  • для всіх \(i\) \((1≤i≤N)\) \(i\)-й символ \(S\) та \(i\)-й символ \(T\) є подібними символами.

Дано два рядки \(S\) і \(T\) довжиною \(N\), які складаються з малих англійських літер і цифр.

Визначте, чи є \(S\) і \(T\) подібними рядками.

Обмеження

  • \(N\) є цілим числом від 1 до 100.
  • Кожне з \(S\) і \(T\) є рядком довжини \(N\), що складається з малих англійських літер і цифр.

Формат вхідних даних

Перший рядок містить ціле число \(N\).

Наступний   рядок містить \(S\).

Далі наступний   рядок містить \(T\).

Формат вихідних даних

У вихідний потік виведіть відповідь: Yes або No.

Приклад вхідних даних

3
l0w
1ow

Приклад вихідних даних

Yes
  • 1-й символ \(S\) — \(l\), а 1-й символ \(T\) — 1. Це подібні символи.
  • 2-й символ \(S\) - це 0, а 2-й символ \(T\) - o. Це також подібні символи.
  • 3-м символом \(S\) є \(w\), а 3-м символом \(T\) є \(w\). Це також подібні.

Таким чином, \(S\) і \(T\) є подібними рядками.

Приклад вхідних даних

3
abc
arc

Приклад вихідних даних

No

Приклад вхідних даних

4
nok0
n0ko

Приклад вихідних даних

Yes

Коментарі

Ще немає коментарів.