Java实现 蓝桥杯VIP 算法训练 链表数据求和操作

算法训练 9-7链表数据求和操作

时间限制:1.0s 内存限制:512.0MB

读入10个复数,建立对应链表,然后求所有复数的和。

样例输入

1 2
1 3
4 5
2 3
3 1
2 1
4 2
2 2
3 3
1 1

样例输出

23+23i

import java.util.Scanner;


public class 链表数据求和操作 {
	public static void main(String[] args) {
		Scanner sc =new Scanner(System.in);
		int sum1 = 0;
		int sum2=0;
		for (int i = 0; i <10; i++) {
			int a = sc.nextInt();
			int b = sc.nextInt();
			sum1+=a;
			sum2+=b;
		}
		String s="";
		if (sum1==0) {
			if (sum2>0) {
				s=s+sum2+"i";
				System.out.println(s);
			}
			if (sum2==0) {
				System.out.println(0);
			}
		}
		else if(sum1!=0) {
			s=s+sum1;
			if (sum2>0) {
				s=s+"+"+sum2+"i";
				System.out.println(s);
			}
			if(sum2<0){
				s=s+sum2+"i";
				System.out.println(s);
			}
			if(sum2==0){
				System.out.println(s);
			}
		}
	}

}