stdin에서 입력을 읽고 약간 수정 된 출력을 stdout으로 출력하는 모든 언어로 프로그램을 작성하십시오. 프로그램은 입력에서 일부 문자를 빌려와 가능한 한 큰 접두어를 입력하고 *language-name* is awesome!그 뒤에 줄 바꿈을 입력 한 다음 입력 된 문자를 가져와야합니다.
- 입력에 대문자가 포함되어 있지 않습니다.
- 언어 이름의 첫 문자가 문자열에 없으면 개행 문자 만 빌려야합니다.
- 입력에 줄 바꿈 문자가 없으면 입력을 수정하지 않고 출력하십시오.
- 빌릴 수있는 캐릭터 중 어느 것이 중요하지 않습니다.
내가 사용하고 \n개행 문자 (로 0x0a기록 할 때 공간을 절약하기 위해). 실제 프로그램은 \n문자열이 아니라 실제 개행 문자에만 관심을 가져야 합니다.
예 : 파이썬.
input : abcdefghijklmnopqrstuvwxyz\n0123456789
output : python\nabcdefgijklmqrsuvwxz0123456789
입력에 공백이 없으므로 다음 단어에 대한 문자가 충분하더라도 계속할 수 없습니다 is.
예 : C.
입력 : i don't see anything!
출력 : i don't see anything!
문자열에서 C를 찾을 수 없으므로 수정할 수 없습니다. 또한 줄 바꿈 문자가 없습니다.
예 : C ++
입력 : i don't\nsee anything!
출력 : \ni don'tsee anything!
문자열에서 C를 찾을 수 없으므로 수정할 수 없습니다.
예 : Obj-C.
input : objectively, clojure is amazing.\nq.e.d.
output : obj\nectively, clojure is amazing.q.e.d.
입력에 쓸 수있는 문자가 충분 obj하지만이 ( -가) 없습니다.
소스 코드의 바이트 수에서 언어 이름의 바이트 수에서 utf-8로 인코딩 된 경우 (가능한 경우)는 점수입니다. 최저 승!
i don't\nsee anything!테스트 사례로 포함시킬 수 있습니까?