华为OD机试-箱子之字形摆放-2022Q4 A卷-Py/Java/JS

有一批箱子(形式为字符串,设为str),
要求将这批箱子按从上到下以之字形的顺序摆放在宽度为 n 的空地,请输出箱子的摆放位置。
例如:箱子ABCDEFG,空地宽度为3,摆放结果如图:

则输出结果为:
AFG
BE
CD

输入描述

输入一行字符串,通过空格分隔,前面部分为字母或数字组成的字符串str,表示箱子;
后面部分为数字n,表示空地的宽度。例如:
ABCDEFG 3

备注:

.请不要再最后一行输出额外的空行
.str只包含字母和数字,1 <= len(str) <= 1000
.1 <= n <= 1000

Java 代码

import java.util.Scanner;
import java.util.*;
import java.util.stream.Collectors;
 
class Main {
 
	public static void main(String[] args) {
        // 处理输入
        Scanner in = new Scanner(System.in);
        String input_str = in.nextLine();
        String[] split = input_str.split(" ");
        String str = split[0];
        int n = Integer.parseInt(split[1]);
 
        // 将n行格子看作是n个数组
        List<

你可能感兴趣的:(java,开发语言,javascript,华为,python)