~~~
# As Easy As A+B
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 48014 Accepted Submission(s): 20587
~~~
Problem Description
These days, I am thinking about a question, how can I get a problem as easy as A+B? It is fairly difficulty to do such a thing. Of course, I got it after many waking nights.
Give you some integers, your task is to sort these number ascending (升序).
You should know how easy the problem is now!
Good luck!
Input
Input contains multiple test cases. The first line of the input is a single integer T which is the number of test cases. T test cases follow. Each test case contains an integer N (1<=N<=1000 the number of integers to be sorted) and then N integers follow in the same line.
It is guarantied that all integers are in the range of 32-int.
Output
For each case, print the sorting result, and one line one case.
Sample Input
~~~
2
3 2 1 3
9 1 4 7 2 5 8 3 6 9
~~~
Sample Output
~~~
1 2 3
1 2 3 4 5 6 7 8 9
~~~
题目的大意为:第一行输入你要输入几行的数据,然后第一列的数据是表示本行上有多少个数据,对其进行排序即可
~~~
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Scanner;
import java.util.Set;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int num = scanner.nextInt();
int i = 0, j = 0, num2 = 0, m = 0, num3 = 0;
List listTemp = new ArrayList();
Object[] object = new Object[num];
while(i < num)
{
num2 = scanner.nextInt();
List list = new ArrayList();
object[i] = new Object();
for(j = 0; j < num2; j++)
{
num3 = scanner.nextInt();
list.add(num3);
}
list = sort2(list.toArray());
object[i] = list;
i++;
}
for(i = 0; i < object.length; i++)
{
listTemp = (List) object[i];
for(j = 0; j < listTemp.size(); j++)
{
if(j == 0)
System.out.print(listTemp.get(j));
else
System.out.print(" " + listTemp.get(j));
}
System.out.println();
}
}
private static List sort2(Object[] objects) {
List listTemp = new ArrayList();
int num1, num2, temp;
Object obj = null;
for(int i = 0; i < objects.length; i++)
{
num1 = Integer.parseInt(objects[i].toString());
for(int j = i; j < objects.length; j++)
{
num2 = Integer.parseInt(objects[j].toString());
if(num1 > num2)
{
temp = num1;
num1 = num2;
num2 = temp;
obj = objects[i];
objects[i] = objects[j];
objects[j] = obj;
}
}
listTemp.add(num1);
}
//System.out.println(listTemp);
return listTemp;
}
}
~~~
- 前言
- 求和的问题ACM
- A+B问题acm
- 1091ACM求和
- 杭电ACM1092求和问题详解
- ACM杭电的1093求和问题
- 杭电ACM1094计算A+B的问题
- 杭电ACM1095解决A+B问题
- 杭电ACM1096求和问题
- 杭电Acm1001解决求和的问题
- 杭电ACM1008电梯问题C++
- 杭电ACM大赛2000关于ASCII码排序的问题
- 杭电ACM2006奇数的乘积
- 杭电ACM数值统计2008
- 杭电ACM1019求最大公约数
- 杭电ACM1108求最小公倍数
- 杭电ACM2035人见人爱的A^B
- 杭电ACM1061N^N求最右边的数的问题
- 杭电ACM1021裴波纳挈数AGAIN
- 杭电ACm1005求f(n)非递归
- 杭电ACM1071The area---------求积分面积
- 杭电ACM吃糖果问题
- 杭电ACm求数列的和2009
- 杭电ACM多项式求和--》2011
- 杭电ACM。。。sort
- 杭电ACM1004
- 杭电ACM2043密码的问题已经AC
- 杭电ACM2041楼梯问题
- 动态规划C++::杭电ACM1003
- 杭电ACM----2018母牛的故事
- 杭电ACM2007平方和与立方和
- 卢卡斯队列
- 全国软件2. 三人年龄
- 全国软件3. 考察团组成
- 全国软件--微生物增殖
- 全国软件填写算式
- 全国软件-----------猜生日
- 全国软件---------欧拉与鸡蛋
- Java经典算法四十例编程详解+程序实例
- 杭电ACMA + B Problem II问题解析
- 杭电ACM1018BigNumber解析
- 杭电ACM1088 Write a simple HTML Browser Java
- 杭电ACM1106排序Java代码
- 杭电ACM 1012 u Calculate e java
- 杭电ACM 1020 Encoding java解析
- 杭电1047 An Easy Task - java 解读
- 杭电ACM 1040 As Easy As A+B java 解读
- 杭电ACM 1041 Computer Transformation java代码详解AC
- 杭电ACM 1030 Delta-wave java代码解析