혼란스럽고 비슷한 9 개의 단어 각각 에 원하는대로 숫자 1-9를 지정하십시오.
though
through
thorough
Thoreau
throw
threw
trough
tough
troll
문자열을받는 프로그램을 작성하십시오. 입력이이 9 개 단어 중 하나 인 경우 할당 된 번호를 출력하십시오. 입력이 위의 단어 중 하나가 아닌 경우 프로그램은 오류나 영원히 루프를 포함하여 모든 작업을 수행 할 수 있습니다.
단어는 대소 문자를 구분합니다. 예를 들어 Thoreau
, 1-9 사이의 숫자를 생성해야하지만 thoreau
반드시 같은 것은 아닙니다.
예
다음과 같이 숫자를 지정한다고 가정하십시오.
though 9
through 2
thorough 7
Thoreau 6
throw 3
threw 5
trough 4
tough 1
troll 8
그런 다음가 tough
입력되면 1
출력되어야합니다. 가 입력
되면 출력되어야합니다. 가 입력
되면 출력되어야합니다.
. . . 가 입력
되면 출력되어야합니다.through
2
throw
3
though
9
다른 모든 입력은 무엇이든 할 수 있습니다.
세부
- stdin 또는 명령 행을 통해 입력 문자열을 가져 와서 stdout으로 출력하십시오.
- 출력에는 단일 후행 줄 바꿈이 포함될 수 있습니다.
- 프로그램 대신 문자열을 받아 결과를 정상적으로 인쇄하거나 반환하는 함수를 작성할 수 있습니다.
- 바이트 단위의 최단 제출이 이깁니다 .
find
메소드를 사용하여 찾을 수 없을 때 0을 출력하는 영리한 솔루션이있었습니다 . 그런 다음 규칙이 변경되었습니다. 영리한 아이디어는 지금 그렇게 영리하지 않습니다.