백준

백준 2557번 문제 C++

LimeCoding 2022. 1. 18. 10:47

1 단계: 문제 파악

이번 문제는 "Hello world!"라는 문자열을 찍어내는 문제이다.

이 문제는 화면에 우리가 원하는 문자를 출력할 수 있는지를 알아보는 문제이다.

 


2단계: 배경 지식

여기서 우리가 필요한 내용은 C++로 문자 출력하는 법을 알아야 한다.

C++에서 문자는 cout을 이용하여 출력할 수 있다. 아니면 C스타일의 printf를 사용할 수도 있다. cout이 printf보다 사용하기는 편하지만 속도면에서는 printf가 빠르다. 만약 cout을 이용하여 빠른 속도를 내고 싶으면 아래 코드를 추가하면 된다. 하지만 이 코드를 사용하게 되면 printf와 cout을 같이 쓸 수 없으니 주의해야한다.

ios_base::sync_with_stdio(false);
cin.tie(NULL);
cout.tie(NULL);

 


3단계: 문제 풀이

이번 문제는 간단한 문제이기에 문제풀이라고 할 만한 건 없지만 주의해야할 점은 "Hello world!" 이 문자열을 정확히 찍어야 한다.

 


4단계: 코드 작성

 

cout을 이용한 출력

#include <iostream>
int main(void){
    std::cout << "Hello World!"<<std::endl;
    return 0;
}

 

printf를 이용한 출력

#include <iostream>
int main(void){
    printf("Hello World!");
    return 0;
}

 

'백준' 카테고리의 다른 글

[JAVA] 백준 22871 징검다리 건너기(이분 탐색)  (1) 2024.01.11
백준 15652번 문제 C++  (0) 2022.01.24
백준 15651번 문제 C++  (0) 2022.01.24
백준 15650번 문제 C++  (0) 2022.01.24
백준 15649번 문제 C++  (0) 2022.01.24