题目
给你一个字符串 path
,其中 path[i]
的值可以是 'N'
、'S'
、'E'
或者 'W'
,分别表示向北、向南、向东、向西移动一个单位。
你从二维平面上的原点 (0, 0)
处开始出发,按 path
所指示的路径行走。
如果路径在任何位置上与自身相交,也就是走到之前已经走过的位置,请返回 true
;否则,返回 false
。
示例1:
1 | 输入:path = "NES" |
示例2:
1 | 输入:path = "NESWW" |
提示:
1 <= path.length <= 104
path[i]
为'N'
、'S'
、'E'
或'W'
解法
解法一:
JAVA
1 | public boolean isPathCrossing(String path) { |