56 lines
1.5 KiB
Markdown
56 lines
1.5 KiB
Markdown
|
## Superhero Transformation
|
|||
|
|
|||
|
We all know that a superhero can transform to certain other superheroes. But not all superheroes can transform to any other superhero. A superhero with name 𝑠 can transform to another superhero with name 𝑡 if 𝑠 can be made equal to 𝑡 by changing any vowel in 𝑠 to any other vowel and any consonant in 𝑠 to any other consonant. Multiple changes can be made.
|
|||
|
|
|||
|
**In this problem**, we consider the letters 'a', 'e', 'i', 'o' and 'u' to be vowels and all the other letters to be consonants.
|
|||
|
|
|||
|
Given the names of two superheroes, determine if the superhero with name 𝑠
|
|||
|
can be transformed to the Superhero with name 𝑡.
|
|||
|
|
|||
|
|
|||
|
### Input
|
|||
|
The first line contains the string 𝑠 having length between 1 and 1000, inclusive.
|
|||
|
|
|||
|
The second line contains the string 𝑡 having length between 1 and 1000, inclusive.
|
|||
|
|
|||
|
Both strings 𝑠 and 𝑡 are guaranteed to be different and consist of lowercase English letters only.
|
|||
|
```
|
|||
|
a
|
|||
|
u
|
|||
|
```
|
|||
|
|
|||
|
### Output
|
|||
|
Output "Yes" (without quotes) if the superhero with name 𝑠 can be transformed to the superhero with name 𝑡 and "No" (without quotes) otherwise.
|
|||
|
|
|||
|
You can print each letter in any case (upper or lower).
|
|||
|
```
|
|||
|
Yes
|
|||
|
```
|
|||
|
|
|||
|
### Input
|
|||
|
```
|
|||
|
abc
|
|||
|
ukm
|
|||
|
```
|
|||
|
|
|||
|
### Output
|
|||
|
```
|
|||
|
Yes
|
|||
|
```
|
|||
|
|
|||
|
|
|||
|
### Input
|
|||
|
```
|
|||
|
akm
|
|||
|
ua
|
|||
|
```
|
|||
|
|
|||
|
### Output
|
|||
|
```
|
|||
|
No
|
|||
|
```
|
|||
|
|
|||
|
### Notes
|
|||
|
In the first sample, since both 'a' and 'u' are vowels, it is possible to convert string 𝑠 to 𝑡.
|
|||
|
|
|||
|
In the third sample, 'k' is a consonant, whereas 'a' is a vowel, so it is not possible to convert string 𝑠 to 𝑡.
|