본문 바로가기
알고리즘/백준 BOJ

[BOJ C++] 10869 사칙연산, 줄바꿈 출력하기

by 왹져박사 2023. 7. 13.
728x90

이 문제는 앞의 문제들을 합쳤지만, 여러 값을 줄바꿈과 함께 출력해야 해 줄바꿈을 어떻게 하는가?를 찾아야 했다. 

 

iostream의 사용에서는 두가지 방법이 있다. 

1. 입력 값 뒤에 '\n' 추가하기

2. 입력 값 뒤에 endl 추가하기(endline)

오늘은 1번 방법으로 시도해보았다. 


1. '\n'

#include <iostream>

int main(int argc, char const* argv[])
{
	int a;
	int b;
	std::cin >> a >> b;
	
	std::cout << a + b << '\n';
	std::cout << a - b << '\n';
	std::cout << a * b << '\n';
	std::cout << a / b << '\n';
	std::cout << a % b << '\n';

	return 0;
}

가장 일반적인 방법이라고 한다. 

 

이번에는 using namepace std를 따로 추가하지 않고 필요한 부분에만 std::를 추가해 주었다. 

답변들을 찾아보면 보통 이런 방식으로 많이 하길래 따라해보았다. 

마치 unity에서 System.으로 불러오는 것과 비슷한 느낌이다. 

처음에는 코드를 한줄이라도 줄이려고 하나? 싶기도 했다. 

unity를 할때도 생각이 들었던 점이다. System 네임스페이스를 처음에 불러오지 않고 필요한 부분에서만 불러오는 이유는 무엇일까? 개인적인 생각으로는 네임스페이스 전부를 불러오는 것보다 필요한 부분에만 사용하는 것이 속도면에서 훨씬 빠르지 않을까 생각이 든다. 

내일 제대로 찾아보자. 

 

이 문제로는 속도를 비교할 수 없었다. 

 

728x90