CF1111A.Superhero Transformation

传统题 时间 2000 ms 内存 256 MiB 5 尝试 1 已通过 1 标签

Superhero Transformation

题目描述

我们都知道超级英雄可以变身为某些其他超级英雄。但并不是所有超级英雄都能变身为任意其他超级英雄。一个名字为 ss 的超级英雄可以变身为另一个名字为 tt 的超级英雄,当且仅当通过将 ss 中的任意元音字母变为任意其他元音字母,以及将任意辅音字母变为任意其他辅音字母,可以使 ss 变为 tt。可以进行多次更改。

在本题中,字母 'a'、'e'、'i'、'o' 和 'u' 被视为元音字母,其余所有字母均为辅音字母。

给定两个超级英雄的名字,判断名字为 ss 的超级英雄是否可以变身为名字为 tt 的超级英雄。

输入格式

第一行包含字符串 ss,长度在 1110001000 之间(包含 1110001000)。

第二行包含字符串 tt,长度在 1110001000 之间(包含 1110001000)。

保证 sstt 不相同,且均由小写英文字母组成。

输出格式

如果名字为 ss 的超级英雄可以变身为名字为 tt 的超级英雄,输出 "Yes"(不带引号);否则输出 "No"(不带引号)。

输出时字母大小写均可。

说明/提示

在第一个样例中,由于 'a' 和 'u' 都是元音字母,因此可以将字符串 ss 变为 tt

在第三个样例中,'k' 是辅音字母,而 'a' 是元音字母,因此无法将字符串 ss 变为 tt

由 ChatGPT 4.1 翻译

样例

a
u
Yes
abc
ukm
Yes
akm
ua
No

在线编程 IDE

建议全屏模式获得最佳体验