어떤부분이 줫같고 어떤식으로 고쳐야되는지 말좀 해주라 ㅠㅠ

백준 10952번 문제


A+B계산값을 표시하는건데 0 0 입력되면 멈춰야함.


내생각: 아 그러면 크기가 정해지지 않은 배열 두개를 만들고

반복문으로 출력한다 이후 반복문안에 조건문을 넣어서 a+b==0 일시 멈추게 한다.



예제 입력


1 1


+

2 3
3 4
9 8
5 2
0 0



예제 출력


2
5
7
17
7
나는 이렇게 적었는데


import java.util.ArrayList;


import java.util.Scanner;




public class Main {




    public static void main(String[] args) {


        Scanner sc=new Scanner(System.in);


        ArrayList<Integer> a = new ArrayList<Integer>();    ㅡㅡㅡㅡ 배열 a


        ArrayList<Integer> b = new ArrayList<Integer>();   ㅡㅡㅡㅡ배열 b


        while(true) { ㅡㅡ 반복문 시작


           int i=0;  ㅡㅡㅡㅡ arraylist를 get 할때 안에 넣을 변수가 필요해서 그냥 하나 만들었음


           i++;


            a.add(sc.nextInt());


            b.add(sc.nextInt());


            if(a.get(i)+b.get(i)==0) { ㅡㅡㅡㅡㅡㅡ 0 0 입력받는다는건 a+b==0이라는 소리니까  조건을 이렇게 적었음             


                for(int j =0; j<i+1; j++) { ㅡㅡㅡㅡㅡㅡ 0 0 입력받는 조건 성립했을때 결과값 출력


                    System.out.println(a.get(j)+b.get(j));


                }


                break;


            }


            }


        }     


    }

- dc official App