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
Коментарі