奶牛

奶牛

时间限制: 1000 ms  |  内存限制: 65535 KB
难度: 1
描述

念情新开了一家农场,农场里面有一个牛栏,里面圈养有他家的宝贝奶牛。现在念情对农场的格局不太满意,于是他决定把牛栏分成两个,每个新牛栏的奶牛数量相同。

 

本题中用一个字符串表示牛栏,'c'表示奶牛,'.'表示空。


若能分隔成两个奶牛数相等的牛栏,则输出可能分隔的情况。若不能,则输出0

输入
多组测试数据
每组测试数据由一个字符串组成
字符串仅由 'c' 和 '.'组成
字符串长度不超过100
输出
输出可能分隔的情况
样例输入
cc..c.c
c....c....c
............
.c.c...c..ccc.c..c.c.cc..ccc
样例输出
3
0
11
3

import java.util.Scanner;


public class Main {

	public static void main(String[] args) {
		Scanner scanner=new Scanner(System.in);
		while(scanner.hasNext())
		{
			String string=scanner.nextLine();
			char arr[]=string.toCharArray();
			int count=0;
			for(int i=0;i<arr.length;i++)
			{
				if(arr[i]=='c')
				{
					count++;
				}
			}
			if(count%2==1)
			{
				System.out.println(0);
			}
			else if(count==0)
			{
				System.out.println(arr.length-1);
			}
			else {
				int number=count/2;
				count=0;
				int flag=0;
				while(count<number)
				{
					if(arr[flag]=='c')
					{
						count++;
					}
					flag++;
				}
				int sum=1;
				while(arr[flag]=='.')
				{
					sum++;
					flag++;
				}
				System.out.println(sum);
			}
		}
	}
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值