牛客竞赛网(游游的整数切割)

链接:登录—专业IT笔试面试备考平台_牛客网
来源:牛客网
 

题目描述

游游拿到了一个正整数,她希望将它切割成两部分,使得它们的和为偶数。游游想知道有多少种合法的切割方案?
注:切割后的正整数允许出现前导零。

输入描述:

一个正整数,大小不超过10^100000

输出描述:

一个整数,代表切割的方案数。

示例1

输入
103
输出
1
说明
切割成1+03=4是合法的,但10+3=13为奇数,不符合要求。所以有1种合法方案。

时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 262144K,其他语言524288K
64bit IO Format: %lld

//计算这两个数的最后一位数的和是偶数还是奇数即可判断

import java.util.Scanner;

public class Main {
    public static void main(String args[]){
        Scanner scan=new Scanner(System.in);
        String str=scan.next();
        int ans=0;
        for(int i=0;i<str.length()-1;i++){
            if((str.charAt(i)-'0'+str.charAt(str.length()-1)-'0')%2==0){
                ans++;
            }
        }
        System.out.println(ans);
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值