[Python Algorithm] 백준알고리즘 2557번 파이썬 풀이

2019. 6. 23. 22:29Python/ㄴ Algorithm

Problem


Introduction


해당 문제에서 요구하는 바는 정말 간단하다.
따로 input값이 존재하는것도 아닌 output만 하면 되는 문제이며, 누구나 프로그래밍을 처음 접할 때 그 교육의 출처가 학원, 학교, 도서이던간에 무관하게 한번쯤은 봤을법한 "Hello world!"를 출력하는 문제이다.

Solve


print("Hello World!")

완성된 코드는 위와 같다.

Result


여담으로 Hello world의 유래는 C언어의 창시자인 데니스 리치가 쓴 C언어 도서에서 가장 먼저 등장하는 예제가 Hello, world!(안녕, 세계야!)를 출력하는것에서 유래했다.

이후 프로그래밍 분야에서 매우 유명해지면서 C언어 이외의 다른 언어의 프로그래밍 출력 예제로도 자주 등장하게되었다.

심지어 C언어보다 더 원시적인 언어에서도 예제로 등장하기 시작했고, 이제는 그래픽 프로그램이나 3D엔진을 만들때도 가장 먼저 시키는게 Hello world나 그 비슷한 문자의 출력이라고 한다.

혹자는 이를 두고 프로그래머가 세계를 창조할 때에는 Hello world라는 말로 시작했다고 한다.

원본을 토씨하나 틀리지 않고 쓰면 Hello, world!이며, 쉼표나 느낌표는 언어나 도서에 따라 약간씩 달라진다고한다.

main( ) {
puts("Hello, world!");
return 0;
}

이것이 해당 책에 등장한 코드라고한다. 당시 문법이랑 현재 문법이랑 약간 다르지만 어쨌던간에 주요 쟁점은 Hello, world!를 출력시키는것이다.

한가지 더 슬프지만 감명깊었던것은 데니스 리치가 작고하였을 때 아는 사람들은 Goodbye, world!라고 추모했다고 전해진다..

아래 링크는 Hello, world!를 수 많은 언어들로 출력하는 코드들을 모아놓은 사이트이다.
http://helloworldcollection.de/