题解 | #矩阵乘法#

参数解析

http://www.nowcoder.com/practice/668603dc307e4ef4bb07bcd0615ea677

转化为字符数组,一个一个判断,遇到分号就记录,遇到空格就断开,使用string buffer或者string builder存储切割的字符串。

import java.util.*;
public class Main{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        String str = sc.nextLine();
        str = str+" ";
        char[] c = str.toCharArray();
        int k = 0;
        int num = 0;
        ArrayList<String> list = new ArrayList<>();
        StringBuffer sb = new StringBuffer();
        for(int i=0;i<str.length();i++){
            if(c[i]=='\"'){
                if(k==1){
                    list.add(sb.toString());
                    sb.delete(0,sb.length());
                    k=0;
                    continue;
                }else{
                    k=1;
                    continue;
                }

            }
            if(c[i] == " ".charAt(0)&&k==0){
                if(sb.length()!=0){
                    list.add(sb.toString());
                    sb.delete(0,sb.length());
                    continue;
                }
                continue;
            }

            sb.append(c[i]);
        }
        System.out.println(list.size());
        for(int i=0;i<list.size();i++){
            System.out.println(list.get(i));
        }
    }
}
全部评论

相关推荐

点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
03-30 21:35
爱蜜莉雅碳劝退测开:裁员裁大动脉了
点赞 评论 收藏
分享
Ryan188:我觉得你简历最核心的问题就是太大众化。 你要有一个认知就是,如果你是面试官,你是HR,其实他们每天都会收到非常多大量重复的像你这种简历。 就是说你的项目不是一个真实的上线的项目,可能是从网上学习而来的,或者是直接copy别人的项目,没有新意,没有展现出你自己对技术的思考,而且你的学历也不占优,自然而然就很难有人去选择你。 所以要做的实际上是差异化方向的工作,也就是“给我一个选择你的理由”,比如最近很火的ai,你可以写一个ai相关项目比如问答应用或者mcp编写或者agent搭建,需要你先花点时间学习,34天吧,展现你对这方面相较于其他人特有的思考; 或者写相关技术博客输出一些技术内容,有具体可以量化的成果等等去增加你的竞争力。 但以上这些都是后话,我去年在你这个时候也是没人理我,咱们双非学历也没实习,难找也正常,我当时整个3月份都没人鸟我,直到有个新招的岗位,很缺人很急,流程很快,所以我一下子进去了,所以运气方面也很重要,需要你一直坚持喝复盘,直到看到光明,加油兄弟
简历被挂麻了,求建议
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务