어떤부분이 줫같고 어떤식으로 고쳐야되는지 말좀 해주라 ㅠㅠ
백준 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
1 + -1 =?
i 값이 어케 나오는지는 찍어봤을까요? 볼때마다 새롭게 좆같네요 - dc App
저 진짜모르겠는데요.. - dc App
i 값을 프린트 찍어보세요 - dc App
풀었어요!! i++이 들어가있던 위치가 잘못된거였군요 감사합니다 ^^ - dc App
욕하고 싶은데 너가 상처받을까봐 넘어가줌
ㅆㅅㅌㅊ 네요 코드는 안봣슴니다 - dc App
잘만들었다
파이썬 ㄱㄱ while True: a, b = map(int, input().split()) if a == 0 and b == 0: break print(a+b)