栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

打字(赛马网)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

打字(赛马网)

打字(java)

最近找工作需要笔试,做了几道题练习一下,赛码网这个题答案的通过率是9%,因此我自己记录一下自己写的答案。用java实现。

import java.util.*;
public class Main{
  public static void main(String[] args) {

        Scanner cin=new Scanner(System.in);
        int countLine=cin.nextInt();
        for (int i=0;i
            //记录当前是大写还是小写0代表小写1代表大写
            int flag=0;
            //记录次数
            int count=0;
            String s=cin.next();
            for (int j=0;j
            	//判断是大写还是小写
                if (s.charAt(j)>='A' && s.charAt(j)<='Z'){
                //判断当前键盘是大写状态还是小写状态
                    if (flag==0){
                    //判断当前要写的位置的下一位是否超过长度
                        if ((j+1)
                        	//判断下一位是大写还是小写,如果和当前要写的位置相同那当前位置采用CapsLock更换大小写状态,否则使用shift+字母直接输入。
                            if (s.charAt(j+1)>='A' && s.charAt(j+1)<='Z'){
                                count+=2;
                                flag=1;
                            }else {
                                count+=2;
                            }
                        }else {
                            count+=2;
                        }
                    }else {
                        count++;
                    }
                }else if (s.charAt(j)>='a' && s.charAt(j)<='z'){
                    if (flag==0){
                        count++;
                    }else {
                        if ((j+1)
                            if (s.charAt(j+1)>='a' && s.charAt(j+1)<='z'){
                                count+=2;
                                flag=0;
                            }else {
                                count+=2;
                            }
                        }else {
                            count+=2;
                        }
                    }
                }else {
                    count++;
                }
            }
            System.out.println(count);
        }
  }
}
输出结果

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1035362.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号