설명 :
문자열을 입력으로 받으면 영어의 유효한 서수인지 확인하십시오. 유효한 값이면 true를 반환하고 그렇지 않으면 false를 반환합니다. (@Arnauld에 의해 제안되었습니다. 감사합니다. 또한 @JoKing에 의해)
서수 에 대해 알고 싶은 사용자 는 여기로 이동하십시오.
https://www.mathsisfun.com/numbers/cardinal-ordinal-chart.html (제안 : qwr)
가능한 입력 :
21st ---> true
12nd ---> false
1nd ---> false
....
이것은 코드 골프 도전이므로 각 언어에서 가장 짧은 코드가 승자가 될 것입니다.
예 :
console.log('12th' , true) // This evaluates to true
console.log('1st' , true) // also evaluates to true
console.log('21nd' , false) // returns false
console.log('11st' , false) // returns false
console.log('111199231923819238198231923213123909808th' , true) // true
많은 사람들이 입력이 유효한 문자열인지 아닌지에 대한 질문을했기 때문에 :
모든 입력은 항상 유효합니다. 즉, 그들은 문자열 형태이며 4 개의 접미사 중 하나와 함께 숫자 (또는 자릿수)로 구성됩니다.
st
, nd
, rd
,th
1st
음수는 존재하지 않습니다.- english.stackexchange.com