剑指offer-01

时间:2024-07-16 20:33:32

好久没看java, 今天把 runoob 上的java基础简单过了一遍。

来吧,怎么整这个题目呢?

首先遇到的问题是java如何输入一个数组,而且这个数组并不知道长度是多少

用Scanner类 Scanner sc=new Scanner(System.in)

用到了Arrays类方法 Arrays.toString(数组名字)可以打印出数组

import java.util.Arrays;
import java.util.Scanner; public class Main {
public static void main(String[] args) { Scanner sc=new Scanner(System.in); String[] nums ;
nums = sc.nextLine().split(" ");
int num[]=new int[nums.length];
for(int i=0;i<num.length;i++){
num[i]=Integer.valueOf(nums[i]);
}
System.out.println(Arrays.toString(num)); } }

好像实现算法的思路似乎与这些输入输出没多大关系?

看例子代码似乎都没有实现的具体输入输出,只有算法的实现?