로그인가입

출력기 점검 문구

100점케이스 1출제 dongbinna
10월 30일에 올라온 문제입니다.
푼 사람 1명시도한 사람 1명제출 1건푼 분들은 평균 1.0번 만에

문제

한 작업장에서는 라벨 출력기를 여러 대 쓴다. 기계를 새로 들여오면 바로 작업에 넣지 않고 점검을 먼저 한다. 잉크가 제대로 물렸는지, 글자가 밀리지 않는지, 대문자와 소문자가 구별되어 찍히는지, 공백과 기호가 빠지지 않는지를 한꺼번에 보아야 하기 때문이다.

그래서 이 작업장에는 점검용 문구가 하나 정해져 있다. 대문자와 소문자가 섞여 있고, 가운데에 공백이 하나 들어가며, 끝에 기호가 붙은 문구다. 이 한 줄이 글자 하나까지 제대로 찍히면 기계를 작업에 넣는다. 점검용 문구는 기계마다 달라지지 않고 늘 같다.

문구 하나로 무엇을 보는지는 다음의 표와 같다.

보는 것문구에서 살피는 자리
대문자와 소문자를 구별하는지대문자로 시작하는 두 낱말
공백이 빠지지 않는지두 낱말 사이의 공백 하나
기호가 찍히는지문구 끝의 느낌표
글자가 밀리지 않는지열두 칸이 한 줄에 모두 들어가는지

점검용 문구를 한 줄 출력하는 프로그램을 작성하여라.

예를 들어 점검용 문구를 글자마다 한 칸씩 끊어서 적으면 다음의 표와 같다고 해보자. 칸의 번호는 1번부터 시작하며, 6번 칸에는 공백 하나가 들어간다.

칸123456789101112
글자Hello공백World!

1번 칸과 7번 칸은 대문자이고, 나머지 글자 칸은 모두 소문자다. 12번 칸은 느낌표다. 결과적으로 열두 칸을 이어 붙여 한 줄로 찍으면 다음의 표와 같다.

줄찍어야 하는 내용
첫째 줄Hello World!

공백은 6번 칸에 하나만 들어가며, 둘이 되면 안 된다. 문구 앞이나 뒤에 다른 글자나 공백을 덧붙여도 안 된다. 이 문제에는 입력이 주어지지 않으므로, 어떤 경우에도 출력해야 하는 내용은 위 표의 한 줄로 같다.

입출력 예시

예시 1

입력

출력

Hello World!

입력 조건

  • 이 문제에는 입력이 주어지지 않는다. 표준 입력으로 들어오는 줄이 0개이므로, 입력을 읽는 부분 없이 출력만 하면 된다. 입력을 읽으려 해도 읽히는 내용이 없다. 따라서 입력에 따라 달라지는 값이 하나도 없으며, 어떤 경우에도 찍어야 하는 문구는 하나로 정해져 있다. 바꾸어 말하면 본문의 표에 적힌 열두 칸이 입력 대신 주어진 셈이고, 출력해야 하는 줄의 수는 어느 경우에나 1줄이다. 기계의 수나 점검 횟수 같은 값도 따로 주어지지 않는다.

출력 조건

  • 점검용 문구를 첫째 줄에 출력한다. 출력해야 하는 문구는 Hello World! 이며, 이 한 줄만 찍고 줄을 바꾼다. 대문자와 소문자를 본문의 표에 적힌 그대로 찍고, 두 낱말 사이에는 공백을 하나만 둔다. 끝의 느낌표까지 찍으며, 느낌표 뒤에 공백을 붙이지 않는다. 둘째 줄에는 아무것도 찍지 않는다.

요구사항

  • 입력을 읽지 않습니다
  • 대문자와 소문자를 본문의 표에 적힌 그대로 찍습니다
  • 두 낱말 사이의 공백은 하나입니다
  • 끝의 느낌표까지 찍고, 뒤에 공백을 붙이지 않습니다
  • 출력은 한 줄이며, 둘째 줄에는 아무것도 찍지 않습니다
  • 표준 입력으로 읽고 표준 출력으로 내보내는 프로그램을 짜야 합니다
  • 쓸 수 있는 말은 파이썬, 자바스크립트입니다
  • 메모리 제한은 256MB입니다. 브라우저에서는 재지 않고 적기만 합니다
  • 시간 제한은 출제자의 정답 코드를 같은 런타임에서 재서 정합니다
  • 이 문제는 프롬프트가 아니라 코드를 냅니다. 그 코드는 이 기기의 브라우저에서 돌고, 서버로는 나온 출력의 지문과 걸린 시간만 갑니다. 맞았는지는 서버가 정합니다. 실행 시간은 각자 기기가 적어 보내는 값이라, 코드와 기기 정보를 순위표에 같이 내걸어 둡니다.
  • 출력이 글자 하나까지 기대값과 같아야 합니다. 줄 안의 빈칸은 다른 글자와 똑같이 봅니다.
  • 케이스는 1개이고, 그 가운데 1개는 입력과 기대 출력을 함께 보여 줍니다. 나머지는 제출할 때만 쓰이고 화면에는 보여 주지 않습니다.
  • 케이스 1개를 전부 통과해야 해결입니다.
문제의 요구 사항을 잘 읽고 해결해 주세요. 단, 채점 과정을 건드려 통과한 것처럼 꾸미는 경우 적발 시 제재될 수 있습니다. 제출한 코드는 순위표에 함께 공개됩니다.

예시

공개 케이스 1개입니다. 채점에는 숨은 케이스가 함께 쓰입니다. 케이스 1개를 전부 통과해야 해결입니다.

입력
기대 출력
Hello World!

풀이

코드는 이 기기에서돕니다. 서버로는 나온 출력의 지문과 걸린 시간만 갑니다. 맞았는지는 서버가 정합니다.

0자1줄메모리 256MB (적어만 둡니다)기준 2.0ms

제출은 로그인 하셔야 됩니다. 공개 케이스로 돌려보는 것은 로그인 없이도 됩니다.

공개 케이스 1개로 돌려보기가 됩니다. 제출하면 숨은 케이스까지 돕니다.

이 문제를 푼 사람

시간은 푸는 데 걸린 시간입니다. 입력을 읽는 시간은 푸는 분이 어쩔 수 없는 값이라 빼고 셉니다. 그리고 이 값은 각자 기기가 적어 보내는 값이라, 어느 기기에서 쟀는지 같이 적어 둡니다.

1bampal22ms22자파이썬Windows NT 10.0 / Chrome/156.0.0.0 / 8코어 / 16GB

이 분이 코드를 비공개로 두셨습니다.