728x90
백준 단계별로 풀어보기
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강한친구 대한육군")
728x90
'백준 단계별' 카테고리의 다른 글
[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 |