백준 단계별로 풀어보기
1. 입출력과 사칙연산
10718. We love kriii
기본적인 텍스트 출력 시에 줄바꿈 하는 방법을 물어보는 문제입니다.
반복문으로 작성할 수도 있겠지만 겨우 2번 출력이니 줄바꿈 방법에 대해서만 말하겠습니다.
C++
1. endl 을 사용한 줄바꿈
#include <iostream>
int main(){
std::cout << "강한친구 대한육군" << endl;
std::cout << "강한친구 대한육군" << endl;
}
가장 간단하고, 대표적인 방식이지만 endl은 실행 속도를 느리게 하는 단점을 가집니다.
2. "\n"을 사용한 줄바꿈
#include <iostream>
int main(){
std::cout << "강한친구 대한육군\n";
std::cout << "강한친구 대한육군\n";
}
이스케이프 시퀀스인 "\n" 을 사용한 방식입니다.
문자열처럼 사용하지만, 실제 출력되지는 않고 줄바꿈의 효과를 가집니다.
여러 언어에서 통용되는 줄바꿈 방식이기도 합니다. ( C, python 등 )
- endl보다 확연하게 빠른 속도를 보이기 때문에 시간 제한이 있는 문제(백준 문제)에 권장하는 방식입니다.
- 지금은 아주 기초 문제이기 때문에 제한 시간이 중요하진 않지만, 이후에는 통과를 결정하기도 하니 2번으로 사용하도록 습관을 들이시는 걸 추천합니다.
Python
python의 경우에는 print 사용 시에 기본적으로 줄바꿈을 시행합니다.
따라서 아래와 같이 사용하시면 됩니다.
print("강한친구 대한육군")
print("강한친구 대한육군")
- python에서는 문자열에도 ' (작은 따옴표)를 사용할 수 있으니 대체하셔도 됩니다.
혹은 "\n"을 사용하여 print를 한 번만 사용하여 해결할 수도 있습니다.
print("강한친구 대한육군\n강한친구 대한육군")
'백준 단계별' 카테고리의 다른 글
[python/c++] 백준 단계별 1. 입출력과 사칙연산 : 1001. A-B (0) | 2021.05.20 |
---|---|
[python/c++] 백준 단계별 1. 입출력과 사칙연산 : 1000. A+B (0) | 2021.05.20 |
[python/c++] 백준 단계별 1. 입출력과 사칙연산 : 10172. 개 (0) | 2021.05.01 |
[python/c++] 백준 단계별 1. 입출력과 사칙연산 : 10171. 고양이 (0) | 2021.05.01 |
[python/c++] 백준 단계별 1. 입출력과 사칙연산 : 2557. Hello World (0) | 2021.01.11 |