[C, C++] cout์ ์ถ๋ ฅ ์๋ ๊ฐ์
๋ฌธ์
15552๋ฒ: ๋น ๋ฅธ A+B
์ฒซ ์ค์ ํ ์คํธ์ผ์ด์ค์ ๊ฐ์ T๊ฐ ์ฃผ์ด์ง๋ค. T๋ ์ต๋ 1,000,000์ด๋ค. ๋ค์ T์ค์๋ ๊ฐ๊ฐ ๋ ์ ์ A์ B๊ฐ ์ฃผ์ด์ง๋ค. A์ B๋ 1 ์ด์, 1,000 ์ดํ์ด๋ค.
www.acmicpc.net
ํ์ด
ruhz3/CodingTest
To prepare for coding test. Contribute to ruhz3/CodingTest development by creating an account on GitHub.
github.com
#include <iostream>
using namespace std;
int main() {
cin.tie(NULL);
ios_base::sync_with_stdio(false);
int T;
cin >> T;
int A, B;
for (int i = 0; i < T; i++) {
cin >> A >> B;
cout << A + B << '\n';
}
return 0;
}
์ด ๋งํฌ๋ ์ธ์ด๋ณ๋ก ๋น ๋ฅธ ์ถ๋ ฅํจ์์ ๊ด๋ จ๋ ๋ด์ฉ์ด๋ค. ์ด ์ค C++์ ์์๋ฅผ ํ์ธํด๋ณด์.
cin๊ณผ cout์ ๊ธฐ๋ณธ์ ์ผ๋ก '๋ฌถ์ฌ'์๋ค. '๋ฌถ์ฌ'์๋ค๋ ๊ฒ์ cin๊ณผ cout ํจ์๊ฐ ํธ์ถ ์์์ ๋ง๊ฒ ๋ฌธ์์ด ์คํธ๋ฆผ์ flush ํ๋๋ก ์๋์ผ๋ก ๋๊ธฐํ ๋์ด์๋ค๋ ๊ฒ์ด๋ค. ์ด๊ฒ์ ํผ ์ํ๋ก ์๋ํ ์์๋๋ก ํ๋ก๊ทธ๋จ์ด ๋์ํ๊ธฐ ์ํด์๋ ์๋์ผ๋ก flush๋ฅผ ํด์ค์ผ ํ๋ค. ๋งค๋ฒ flush ํด์ฃผ๋ ๊ฒ์ ์ถ๋ ฅํจ์๋ฅผ ๋๋ฆฌ๊ฒ ๋ง๋ ๋ค. ์๋์ผ๋ก flush๊ฐ ์ํ๋๋ 'endl'๋ ๊ฐ์ ์ด์ ๋ก ์๊ฐ์ ๊ฝค ๋ง์ด ์ฐจ์งํ๋ค.
ios_base๋ C++ ์ ์ถ๋ ฅ์ ๊ฐ์ฅ ์์ ํด๋์ค์ด๋ค. C++์ ๊ธฐ๋ณธ์ ์ผ๋ก C์ ์ ์ถ๋ ฅ ์คํธ๋ฆผ์ด ๋๊ธฐํ๋์ด ์๋๋ฐ, ์ด๋ฅผ ํด์ ํด์ ์ฌ์ฉํ๋ ๋ฒํผ๋ฅผ ์ค์ด๋ ๊ฒ์ด๋ค. ๋น์ฐํ ์๋๊ฐ ๊ฐ์ ๋์ง๋ง, C์ธ์ด์ ํจ์๋ฅผ ๊ฐ์ด ์ฌ์ฉํ๋ค๋ฉด ์๋ฑํ ๋ฌธ์์ด์ด ์ถ๋ ฅ๋ ์ ์๋ค.
๋ ๋ฐฉ๋ฒ ๋ชจ๋ ์ค์ ๊ฐ๋ฐ์์๋ ๊ทธ๋ค์ง ๋ฐ๋์งํ ๋ชจ์์๊ฐ ์๋๋, ์ถฉ๋ถํ ๋น ๋ฅธ printf, scanf๋ฅผ ์ฌ์ฉํ์. C++์ ์ ์ถ๋ ฅ ์คํธ๋ฆผ, ํด๋์ค์ ๋ํด ๋ ์์ธํ ์ ๋ณด๋ ์ฌ๊ธฐ์ ์ ๋ฆฌ๊ฐ ์ ๋์ด ์์ผ๋ ํ์ธํด๋ณด์.