그 미국 상태를 축약하십시오! 재미 있었지만, 현재의 시스템에서는 미국의 주 이름을 효율적으로 축약하는 것이 어렵다는 것을 알게되었습니다. 효율적인 골프를위한 대체 상태 코드 체계를 생각해 봅시다.
당신의 작업 :
유효한 미국 주 이름 (50 개의 일반 주만 필요)이 주어지면 고유 한 2 문자 코드를 대문자로 반환하는 함수 (또는 프로그램)를 작성하십시오. 코드는 다음 요구 사항을 충족해야합니다.
- 첫 글자는주의 첫 글자와 같아야합니다.
- 두 번째 문자는 다른 문자 중 하나 여야합니다 (공백 아님).
- 항상 동일한 입력에 대해 동일한 출력을 제공해야하며 두 개의 다른 유효한 입력에 대해 동일한 출력을 제공해서는 안됩니다.
예를 들어, "Alabama"가 지정된 경우, 함수가 "AL", "AA", "AB"또는 "AM"을 반환 할 수 있습니다. 알래스카, 아칸소 등의 값이 반환되지 않는 한 ( "AA" "는 상태 이름에"A "가 두 번 이상 나타나기 때문에 가능합니다.)
표준 허점은 금지되어 있습니다. 표준 입출력이 정상입니다. 이것은 코드 골프이므로 가장 짧은 솔루션은 바이트 단위로 승리합니다.
가능한 입력의 전체 목록은 다음과 같습니다.
Alabama
Alaska
Arizona
Arkansas
California
Colorado
Connecticut
Delaware
Florida
Georgia
Hawaii
Idaho
Illinois
Indiana
Iowa
Kansas
Kentucky
Louisiana
Maine
Maryland
Massachusetts
Michigan
Minnesota
Mississippi
Missouri
Montana
Nebraska
Nevada
New Hampshire
New Jersey
New Mexico
New York
North Carolina
North Dakota
Ohio
Oklahoma
Oregon
Pennsylvania
Rhode Island
South Carolina
South Dakota
Tennessee
Texas
Utah
Vermont
Virginia
Washington
West Virginia
Wisconsin
Wyoming