코드 발전소

[백준 문제집][Python 배우기 (1~50)][2557] Hello World! 본문

백준 문제집/Python 배우기(1~50)

[백준 문제집][Python 배우기 (1~50)][2557] Hello World!

FeCa 2019. 12. 23. 22:43

이 글에서 살펴볼 문제는 백준 2557번입니다.

주소는 아래와 같습니다.

https://www.acmicpc.net/problem/2557

 

2557번: Hello World

Hello World!를 출력하시오.

www.acmicpc.net

automata님의 문제집, "Python 배우기 (1~50)"의 1번 문제입니다.

                                                                                

 1. 문제 이해                                                                                  

 

해당 문제는 다음과 같습니다.

잠시 문제를 간단하게 살펴보면,

"가장 기본적인 출력 명령어를 숙지하고 있는지 물어보는 문제"임을 알 수 있습니다.

문제의 시간 제한, 메모리 제한은 다음과 같습니다.

문제의 입력과 출력은 다음과 같습니다.

입력이 없고 출력만 하면 되는 문제라고 이해할 수 있습니다.

                                                                      

         

  2. 어떻게 해결할 것인가?                                              

 

입출력 명령어를 숙지하고 계신다면, 어떻게 해결할 것인지 생각하자마자 바로 방법이 떠오를 겁니다.

그만큼 정말 기본적인 내용만을 물어보고 있는 문제입니다.

우선, 출력이 필요하니 print() 함수가 필요함을 알 수 있습니다.

print() 함수가 있다면 원하는 문자열의 출력이 가능하므로, print() 함수 하나로 문제를 해결할 수 있다고 생각할 수 있습니다.

따라서 아래와 같은 결론에 다다를 수 있습니다.

1. print() 함수의 괄호 안에 문자열을 입력해줌으로써 출력을 하거나,

2. 원하는 문자열을 변수에 저장한 뒤, 그 변수에 저장된 문자열을 print() 함수로 출력할 수 있겠습니다.

                                                                                

 3. 문제 해결                                                                

 

2.에서 제시한 두 가지 해결 방법으로 직접 코드를 작성해보면 다음과 같습니다.

1
print("Hello World!")

또는,

1
2
3
string = "Hello World!"
 
print(string)

와 같이 코드를 작성할 수 있습니다.

간단한 코드이니 별다른 설명은 하지 않겠습니다.

 

 

                                                                                

 4. 코드 제출 및 결과                                                     

 

당연하지만, 두 문제 모두 정답임을 확인할 수 있습니다.

                                                                                

 5. 문제의 정답 비율                                                      

 

정답 비율은 생각보다 매우 낮은 45.545% 입니다.

                                                                                

 6. 다른 정답자들과의 코드 비교                                       

 

정답자들의 코드는 대부분 비슷하거나 동일하므로 생략합니다.

오답자들의 대표적인 코드는 다음과 같습니다.

대부분의 오답자분들이 위와 같은 "실수"를 범하셨습니다.

대소문자에 오류가 있다든지, !가 빠진다든지, ","를 추가적으로 붙인다든지 등과 같은 실수입니다.

충분히 할 수 있는 사소한 실수들이니 조금 더 유심히 출력 조건을 확인할 필요가 요구됩니다.

 

 

                                                                                

 7. 결론                                                                      

너무 간단한 문제이니 결론은 내지 않겠습니다.

긴 글 읽어주신 여러분들께 진심으로 감사드립니다.

좋은 날 되세요.