#4171. 左右箭头(Leftrightarrow)

左右箭头(Leftrightarrow)

题目描述

小高得到一个由<=>组成的字符串S。
请判断S是否是一个双向箭头字符串。
一个字符串S是双向箭头字符串当且仅当存在一个正整数k,使得S是由一个<、k个=和一个>按顺序连接而成,总长度为(k+2)(k+2)

输入格式

输入SS

输出格式

如果S是一个双向箭头字符串,输出Yes;否则,输出No

样例

<====>
Yes
==>
No
<>>
No

样例解释

【样例1说明】
<====>是由一个<、四个=和一个>按顺序连接而成的,所以它是一个双向箭头字符串。
因此,输出Yes
【样例2说明】
==>不满足双向箭头字符串的条件。
因此,输出No

数据范围

  • S是一个长度在3到100之间(包括3和100)的字符串,仅由<=>组成。

来源

  • AtCoder ABC345A