비밀번호를 기억하기가 매우 어렵 기 때문에 비밀번호를 생성하는 방법을 생각해 냈습니다.
비밀번호를 생성하는 방법은 다음 단계에 따라 단어 나 문장에서 오는 것입니다.
왼쪽에서 오른쪽으로 시작
각 문자의 개수를 찾으십시오
수와 함께 편지를 순서대로 넣으십시오
반복이 높은 편지는 끝날 것입니다
반복이 같은 문자는 알파벳 순서로 정렬됩니다
공백을 포함하여 숫자와 특수 문자는 무시됩니다 (예 : 9, 4, @, (, * 등은 무시 됨)
대소 문자를 무시하고 그룹 문자. 출력에서 입력에서 마지막 발생의 경우를 사용하십시오.
- 문자 수는 임의의 숫자 일 수 있습니다 (예 : 5H17M345K)
- 입력이 모두 숫자이거나 특수 문자이면 출력은 빈 문자열입니다. 예 : 입력 "12 $ * 34 ^!" 그런 다음 ""를 출력하십시오.
- 알파벳 순서로 동일한 경우 순서가 중요하지 않은 경우 (예 : 1a1B1c)
예:
Input: Kitkat Tango
(2k / 1i / 3T / 2a / 1n / 1g / 1o)
Output: 1g1i1n1o2a2k3T
또 다른 예:
Input: Database Partitions Task
(1D / 5a / 4T / 1b / 3s / 1e / 1P / 1r / 2i / 1o / 1n / 3s / 1k)
Output: 1b1D1e1k1n1o1P1r2i3s4T5a
참고 : 1 번 반복되는 문자는 알파벳순으로 시작된 다음 더 많은 담당자가있는 문자입니다.
이것은 가장 짧은 코드가 승리하는 code-golf 입니다.
1.
9 개 이상의 문자가 하나 이상 포함 된 테스트 케이스를 하나 이상 추가 하려면 챌린지를 업데이트 2.
해야합니다. )에서 3.
문자가 포함되지 않은 입력을 처리 할 수 있어야 4.
하며 빈 문자열을 입력으로 처리해야하는지 여부를 명확히합니다.