当前位置: 代码迷 >> 综合 >> A. King of Thieves
  详细解决方案

A. King of Thieves

热度:15   发布时间:2023-12-13 07:24:13.0

题意:给定字符串中,找出五个等距离的‘*’,有输出:yes,没有输出:no;
思路:双层遍历字符串数组

import java.util.Scanner;public class A526 {public static void solve(){Scanner in=new Scanner(System.in);int n=in.nextInt();char [] s = in.next().toCharArray();for(int i=1;i<=n/4;++i){for(int j=0;j+4*i<n;++j){if(s[j]=='*'&&s[j+i]=='*'&&s[j+2*i]=='*'&&s[j+3*i]=='*'&&s[j+4*i]=='*'){System.out.println("yes");return ;}//if}//for}//forSystem.out.println("no");return;}public static void main(String [] args){new A526().solve();}
}