๐Ÿ’ป/ํ”„๋กœ๊ทธ๋ž˜๋ฐ

[C, C++] cout์˜ ์ถœ๋ ฅ ์†๋„ ๊ฐœ์„ 

ruhz 2021. 1. 31. 04:29

๋ฌธ์ œ

 

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++์˜ ์ž…์ถœ๋ ฅ ์ŠคํŠธ๋ฆผ, ํด๋ž˜์Šค์— ๋Œ€ํ•ด ๋” ์ž์„ธํ•œ ์ •๋ณด๋Š” ์—ฌ๊ธฐ์— ์ •๋ฆฌ๊ฐ€ ์ž˜ ๋˜์–ด ์žˆ์œผ๋‹ˆ ํ™•์ธํ•ด๋ณด์ž.