chlwnsgur22   4년 전

a+b의 계산값을 배열에 저장한 다음 차례대로 출력하는 방식으로 풀었어요

T의 범위를 정확히 몰라 대충 1만으로 잡았고 정답은 맞았네요

근데 T가 1만을 넘지 말라는 법은 없잖아요 그래서 그런데 배열 크기를 최대로 잡는 방법이 있나요?

또 배열을 써서 푸는 방법 말고 다른 방법이 있을까요?

chlwnsgur22   4년 전

제가 방금 다른 방법 시도해봣는데 굳이 배열에 저장한 다음 출력할 필요부터가 없었네요

#include
int main()
{
int i, a, b;

scanf_s("%d", &i);

for (i; i>0; i--)
{
scanf_s("%d %d", &a, &b);
printf("%d\n", a + b);
}

return 0;
}

바로 입력받자마자 계산값 출력했구요 문제는 해결된걸로~~

dyk777   4년 전

1) T가 최대 몇인지 명시적으로 주어지지 않은 상황에서는 정해가 충분히 돌아갈 정도라고 어림짐작하는 수밖엔 없습니다.

2) 애초에 배열을 잡지 않고, 입력이 하나 주어질 때마다 그에 대한 답을 출력하는 것을 반복하는 방법이 일반적입니다.

chlwnsgur22   4년 전

입력 예제와 출력 예제릐 형식으로 무조건 나와야하는줄 알았네요.. 입력을 모두 받은 후에 출력하는 느낌? 감사합니다

댓글을 작성하려면 로그인해야 합니다.