c++에서 cin과 cout는 입출력 타입을 따로 지정할 필요가 없다.
이 외에도 예외처리가 강하고 기능이 많아서 c++에서는 필수적으로 쓰이는 기능이다.
하지만 scanf, printf보다는 느리다는 단점이 있다.
알고리즘 문제를 풀 경우, 빠르게 연산한 값을 출력하는 것이 관건이므로 시간을 단축시켜야 할 필요가 있다.
백준의 문제를 풀 경우, c언어를 그대로 사용하여 알고리즘 문제를 풀어도 상관은 없다.
만약 c++문법을 그대로 사용하되, scanf나 printf처럼 빠른 계산을 원한다면 하단과 같은 규칙을 갖고 코드를 작성하면 된다.
1. ios_base::sync_with_stdio(false);
2. cin.tie(NULL);
3. endl 대신 "\n" 사용
'👩🏻💻 Programming > C++' 카테고리의 다른 글
Find()와 Substr() (0) | 2020.02.10 |
---|---|
공백이 포함된 문자열 받기 (0) | 2020.02.10 |
아스키코드 (0) | 2020.02.09 |
C++ 소수점 반올림 (0) | 2020.02.02 |
While문과 EOF (0) | 2020.01.30 |