같은 실리콘 밸리의 "세 쉼표 클럽"장면에서 영감 이 하나 , 당신은 십명에게 어떤에 그들은 각각 속해있는 "쉼표 클럽"을 이야기 할 것이다이 도전에.
"쉼표 클럽"이라는 용어에 익숙하지 않다면 설명해 드리겠습니다. 보유하고있는 금액이 $ 1,000.00에서 $ 999,999.99 사이의 범위에있는 경우 귀하는 1- 쉼표 클럽에 있습니다. $ 1,000,000.00 ~ $ 999,999,999.99 범위에있는 경우 쉼표 클럽에 소속되어 있습니다. 이 "클럽"은 3 개 쉼표 클럽을 통해 반복됩니다. AFAIK는 1 조 달러 이상의 달러를 소유하고 있지 않기 때문입니다 (일본 엔은 매우 빠르게 다른 이야기가 될 것입니다). 따라서 미국과 영국에서 가장 일반적인 표기법 기준에 따라 은행 계좌에있는 쉼표 수는 귀하가 속한 쉼표 클럽을 나타냅니다. 음수에 동일한 "쉼표"규칙이 적용됩니다 (음수 쉼표 클럽에 포함하고 싶지는 않지만) : 포함 범위 [-0.01, -999의 음수 금액.
테스트 사례
Friend Amount
John 100000
Jamie 0.05
Kylie 1549001.10
Laura 999999999.99
Russ 986000000
Karla 1
Reid 99.99
Mark 999.99
Manson 1000.01
Lonnie 999999999999.00
Nelly -123.45
정답 :
John is in the 1-comma club.
Jamie is in the 0-comma club.
Kylie is in the 2-comma club.
Laura is in the 2-comma club.
Russ is in the 2-comma club.
Karla is in the 0-comma club.
Reid is in the 0-comma club.
Mark is in the 0-comma club.
Manson is in the 1-comma club.
Lonnie is in the 3-comma club.
Nelly is in the 0-comma club.
friends배열과 amounts배열 을 얻는 데 필요한 배열 설정 은 점수에 포함되지 않습니다. 따라서 Python의 경우 다음 코드는 계산되지 않습니다.
f = ['John', 'Jamie', 'Kylie', 'Laura', 'Russ', 'Karla', 'Reid', 'Mark', 'Manson', 'Lonnie']
a = ['100000', '0.05', '1549001.10', '999999999.99', '986000000', '1', '99.99', '999.99', '1000.01', '999999999999.00']
수정 : 수정 된 테스트 사례를 참조하십시오
쉼표를 세는 것과는 대조적으로 테스트 문자열에서 실제 문자열 쉼표를 제거하여 조금 더 어렵게 만들었습니다.
-$1,234.561- 쉼표 클럽에 속합니까?
"<name> is in the <number of commas>-club."
"Name number,Name number,..."허용?