牛牛想知道在一个字符串s中是否有两个不重叠的子串"NB"和"BN"。 例如,在一个字符串中出现一个子串为"NBN",那么就是有重叠的。 由于字符串可能会很长,所以牛牛无法解决该问题,所以他想请你帮忙,给定一个字符串s,如果有两个不重叠的子串"NB"和"BN",返回"YES",反之,返回"NO"。
示例1
输入
"NBN"
输出
"NO"
示例2
输入
"NBYBN"
输出
"YES"
备注:
保证字符串只由大写字母组成题解:https:blog.nowcoder.netn833d1cef0abc4de696b6e82f2c3982d6
加载中...
import java.util.*; public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * 给定一个字符串s,如果有两个不重叠的子串"NB"和"BN",返回"YES",反之,返回"NO"。 * @param s string字符串 代表题意中的字符串s * @return string字符串 */ public String solve (String s) { // write code here } }
class Solution { public: /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * 给定一个字符串s,如果有两个不重叠的子串"NB"和"BN",返回"YES",反之,返回"NO"。 * @param s string字符串 代表题意中的字符串s * @return string字符串 */ string solve(string s) { // write code here } };
# # 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 # 给定一个字符串s,如果有两个不重叠的子串"NB"和"BN",返回"YES",反之,返回"NO"。 # @param s string字符串 代表题意中的字符串s # @return string字符串 # class Solution: def solve(self , s ): # write code here
/** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * 给定一个字符串s,如果有两个不重叠的子串"NB"和"BN",返回"YES",反之,返回"NO"。 * @param s string字符串 代表题意中的字符串s * @return string字符串 */ function solve( s ) { // write code here } module.exports = { solve : solve };
# # 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 # 给定一个字符串s,如果有两个不重叠的子串"NB"和"BN",返回"YES",反之,返回"NO"。 # @param s string字符串 代表题意中的字符串s # @return string字符串 # class Solution: def solve(self , s ): # write code here
package main /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * 给定一个字符串s,如果有两个不重叠的子串"NB"和"BN",返回"YES",反之,返回"NO"。 * @param s string字符串 代表题意中的字符串s * @return string字符串 */ func solve( s string ) string { // write code here }
/** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * 给定一个字符串s,如果有两个不重叠的子串"NB"和"BN",返回"YES",反之,返回"NO"。 * @param s string字符串 代表题意中的字符串s * @return string字符串 */ char* solve(char* s ) { // write code here }
"NBN"
"NO"
"NBYBN"
"YES"