好未来的窒息输入方式——我的有效解法

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String commands = sc.nextLine();
        String datas = sc.nextLine();

        String[] commandsStr = commands.split(",");
        ArrayList<String> commandsList = new ArrayList<>();
        List<List<Integer>> dataList = new ArrayList<>();
        for (String commandStr : commandsStr) {
            commandsList.add(commandStr.split("\"")[1]);
        }
        String[] dataStr = datas.split("],");
        for (String data : dataStr) {
            String substring = data.substring(2);
            String[] split = substring.split(",");
            ArrayList<Integer> list = new ArrayList<>();

            for (String val : split) {
                if (val.contains("]]")) {
                    String[] split1 = val.split("]]");
                    list.add(Integer.valueOf(split1[0].trim()));
                    continue;
                }
                list.add(Integer.valueOf(val.trim()));
            }
            dataList.add(list);
        }
        // commandList
        // dataList
        // 最终和输入一样
    }
}

#好未来#
全部评论
好未来今天笔试只有一个编程题吗?
点赞
送花
回复
分享
发布于 2022-08-20 20:38 陕西
我耗了1小时解析输入都没成功……
点赞
送花
回复
分享
发布于 2022-08-20 20:48 吉林
秋招专场
校招火热招聘中
官网直投

相关推荐

1 收藏 评论
分享
牛客网
牛客企业服务