java__加一。数组内存放了一些个位数字,组成一个大数(从高位到低位),现在将这个数加 11,并输出加一以后的结果。
2017-03-06 21:33
726 查看
数组内存放了一些个位数字,组成一个大数(从高位到低位),现在将这个数加 11,并输出加一以后的结果。
例如:
A
= [2,3,1,1,4]A=[2,3,1,1,4]
则结果为 [2,3,1,1,5][2,3,1,1,5]。
A
= [7,8,9]A=[7,8,9]
则结果为 [7,9,0][7,9,0]。
n(1
\leq n \leq 100)n(1≤n≤100),接下来的一行,输入用空格分隔的 nn 个 00 到 99 的非负整数组成的数组 A
A[n]。
输出一行,nn 个用空格分隔的整数,表示加一后的新数组。
import java.math.BigInteger;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
int n=input.nextInt();
String arr[]=new String
;
String str1="";
for (int i = 0; i < arr.length; i++) {
arr[i]=input.next();
str1+=arr[i];
}
BigInteger df=new BigInteger(str1);
BigInteger df1=new BigInteger("1");
df=df.add(df1);
String str2="";
str2+=df;
for (int i = 0; i <str2.length(); i++) {
System.out.print(str2.charAt(i)+" ");
}
}
}
例如:
A
= [2,3,1,1,4]A=[2,3,1,1,4]
则结果为 [2,3,1,1,5][2,3,1,1,5]。
A
= [7,8,9]A=[7,8,9]
则结果为 [7,9,0][7,9,0]。
输入格式
第一行输入一个正整数
n(1\leq n \leq 100)n(1≤n≤100),接下来的一行,输入用空格分隔的 nn 个 00 到 99 的非负整数组成的数组 A
A[n]。
输出格式
输出一行,nn 个用空格分隔的整数,表示加一后的新数组。import java.math.BigInteger;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
int n=input.nextInt();
String arr[]=new String
;
String str1="";
for (int i = 0; i < arr.length; i++) {
arr[i]=input.next();
str1+=arr[i];
}
BigInteger df=new BigInteger(str1);
BigInteger df1=new BigInteger("1");
df=df.add(df1);
String str2="";
str2+=df;
for (int i = 0; i <str2.length(); i++) {
System.out.print(str2.charAt(i)+" ");
}
}
}
相关文章推荐
- 在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数P。并将P对1000000007取模的结果输出。 即输出P%1000000007
- 在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数P。并将P对1000000007取模的结果输出。 即输出P%100000000
- java 输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则输出Yes,否则输出No。假设输入的数组的任意两个数字都互不相同。
- 6、 java 输入一个数字组成的数组,输出该数组的最大值和最小值
- 输入一个递增的数组和一个数字s,找出数组中任意两个数使他们的和正好是这个数字s,如果有任意多对数字的和为s,输出任意一堆数字即可,例如,输入数组[1,2,4,7,11,15]和数字
- java 输入一个数字组成的数组(输出该数组的最大值和最小值)
- 输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则输出Yes,否则输出No。假设输入的数组的任意两个数字都互不相同。
- 数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。如果不存在
- Java基础代码实例 :在控制台中输出金字塔,这个金字塔是由左右对称的数字组成的。
- 数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。如果不存在
- Java版,如果一个数字能表示为p^q(^表示幂运算)且p为一个素数,q为大于1的正整数就称这个数叫做超级素数幂。现在给出一个正整数n,如果n是一个超级素数幂需要找出对应的p,q
- 22.数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。如果
- 数组中有一个数字出现的次数超过了数组长度的一半,请找出这个数。java实现
- 用java编写一个求质数的和。f(7)=1+3+5+7+11+13+17=58 要求,写一个求质数的和的方法,然后main方法调用这个方法打印出结果,打印语句写在main方法中
- 输入一个字符串,将其中的连续数字字符组成整数,并放入数组中,在主函数中打印这个数组及数组的个数。
- 数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。如果不存在则输出0。
- 数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。如果不存在
- 给一个整数数组,对数组中的每个整数中的所有数字按照升序排列(如101排序后为011)请写一个方法,输出排序后的数组中的最大数。 例如有一个数组: 101、132、375,排序后11、123、357,
- 从高位开始逐位输出一个整数的各位数字(不用数组)
- java 实现接受一个有字母和数字以及空格组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写