본문 바로가기
프로그래밍 언어 문제/코딩테스트(코드업)_C언어, C++

코드업 1003번 문제 풀이

by 썬's 2023. 2. 24.

안녕하세요 보글리아입니다.

이번 시간에는 코드업 1003번 문제 풀이를 설명드리겠습니다.

※본 풀이는 C언어가 아닌 C++를 사용해 풀이하는 점 양해 부탁드립니다※

 


문제 

이번에는 줄을 바꿔 출력하는 출력문을 연습해 보자.
다음과 같이 줄을 바꿔 출력해야 한다.

Hello
World
(두 줄에 걸쳐 줄을 바꿔 출력)


풀이

두 가지 버전이 있습니다.

  • 첫 번째 버전 : \n 사용
  • 두 번째 버전 : endl사용

첫 번째 버전

: \n의 기능은 한 칸 들여 쓴다는 의미로 사용합니다. 큰 따옴표 안에 문장이 있으면, 들여 쓰고 싶은 위치에 \n을 적으시면 됩니다. 예를 들어 My name is Lisa라는 문장을 한 줄씩 들여쓰시려면, 띄어쓰기 한 중간에 하단 코드처럼\n을 적으시면 자동으로 그 위치에서 들여 써져 컴파일됩니다. 

#include <iostream>
using namespace std;

int main()
{
	cout << "Hello\nWorld";

	return 0;
}

두 번째 버전

: endl를 문장 끝에 <<를 작성한 후 적으시면, 그 시점에서 한 칸 들였어 집니다. 그렇기에 endl 다음 문장을 출력하면 자동으로 두 번째 줄부터 문장이 출력됩니다.

#include <iostream>
using namespace std;

int main()
{
	cout << "Hello" << endl;
	cout << "World" << endl;

	return 0;
}

댓글