이번 문제는 기존에 하나씩 입력 받던걸 여러개를 입력받는 것으로 바뀐 문제입니다.
여러개를 입력받기 위해서 반복문에 대한 개념을 알아야 해결 할 수 있습니다.
반복문에는 for, while, do~while이 있는데 저는 for문 보다는 while문을 사용하려고 합니다.
for문이 좋다 안좋다를 떠나서 각 문법이 가지는 특성에 따라 선택하는 것이 좋은데 for문은 반복횟수가 정해져 있을 때, while은 정해져있지 않을 때라고 생각해두면 편할겁니다.
근데 while문을 쓰다보면 반복 조건에 대한 고민을 하게되어서 좋다고 생각해요!
간단한 문제들은 포스트 아래에 for문을 사용한 해결책도 적어둘 예정이니 참고해주세요~
#include <iostream>
using namespace std;
int main(void)
{
int n;
int a, b;
cin >> n;
while (n--)
{
cin >> a >> b;
cout << a + b << endl;
}
return 0;
}
while문으로 해결을 했고 n--를 이용해서 n=0이 되는 순간 반복을 그만두는 방식으로 사용했습니다. 0은 false니까 반복을 그만하니까요!
#include <iostream>
using namespace std;
int main(void)
{
int n;
int a, b;
cin >> n;
for(int i = 0; i < n; i++)
{
cin >> a >> b;
cout << a + b << endl;
}
return 0;
}
for문 코드입니다. while보다는 조금 더 직관적인 느낌이 드네요.
무엇을 선택하시든 본인에게 맞는 방식이 최고입니다. 화이팅!