牛客网2019真题-3-安置路灯

安置路灯

http://www.nowcoder.com/questionTerminal/3a3577b9d3294fb7845b96a9cd2e099c

思路很简单,滑动窗口扫描,扫描到‘.’直接跳过3个字符,安置一个路灯,扫描到‘X’,不处理跳过。
主要注意多个测试用例,可以一边输入测试用例,一边输出结果。

import java.util.Scanner;

public class Main {
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        while (n != 0) {
            n--;
            int len = sc.nextInt();
            String s = sc.next();
            System.out.println(s);
            int index = 0;
            int cnt = 0;
            while (index < len) {
                if(s.charAt(index) == '.'){
                    cnt++;
                    index += 3;
                }else{
                    index++;
                }
            }
            System.out.println(cnt);
        }
    }
}
全部评论

相关推荐

02-15 22:29
门头沟学院 Java
点赞 评论 收藏
分享
02-18 21:55
门头沟学院 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务