【华为笔试】第一题
华为这次的题感觉比上次难好多啊,主要是输入好麻烦,就做出来了一道题,悲哀第一题代码ac,写得很简陋(自我记录)
import java.util.ArrayList;
import java.util.Scanner;
public class huawei {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in = new Scanner(System.in);
int n = in.nextInt();
ArrayList<String> arr = new ArrayList<>();
while(in.hasNext()){
arr.add(in.nextLine());
}
/*String[] str = new String[arr.size()];
for(int m = 0; m < arr.size(); m++){
str[m++] =arr.get(m);
}*/
int max = 0;
for(int m = 0; m < arr.size(); m++){
String []str = arr.get(m).split(",");
max = max > str.length ? max : str.length;
}
int ll = 0;
String result = "0";
while(ll < max){
for(int i = 0; i < arr.size(); i++){
String []str = arr.get(i).split(",");
for(int j = 0; j < n; j++){
if(ll + j < str.length)
result += str[ll + j] + ",";
}
if(i == arr.size() - 1){
ll = ll + n;
}
}
}
//System.out.println(result);
String []str = result.split(",");
for(int i = 1; i < str.length - 1; i++){
System.out.print(str[i] + ",");
}
System.out.print(str[str.length - 1]);
}
}
#华为##笔试题目##题解#