데이터를 무효화하려면 모든 숫자 (숫자가 아님)를 0으로, 문자열이 아닌 모든 문자를 공백으로 재귀 적으로 바꿉니다.
언어에서 처리 할 수있는 단일 숫자, 문자 또는 문자열 또는 혼합 된 숫자 / 문자 데이터의 재귀 배열 *을 허용해야합니다. 예를 들어, 언어에서 처리 할 수있는 경우 실제 문자열을 수락하고 입력을 단일 문자 목록으로 제한하지 않아야합니다.
귀하의 언어에이 작업의 전부 또는 대부분을 수행하는 내장 기능이 포함되어 있다면, 추가 기능이없는 다른 대체 버전에 감사하겠습니다.
각 언어로 된 가장 짧은 제출물은 승자이며 나에게 찬성표를받습니다.
샘플 사례
""
→""
7
→0
123.456
→0
"X"
→" "
" "
→" "
"Yo!"
→" "
[]
→[]
[-1.2E3]
→[0]
["Hey"]
→[" "]
["H","e","y"]
→[" "," "," "]
["R",2,"D",2]
→[" ",0," ",0]
["C","3","P",0]
→[" "," "," ",0]
["THX",[1138]]
→[" ",[0]]
["T","H","X",[1138]]
→[" "," "," ",[0]]
[[["H"],"e",1,1,0],[[-3],"arth"]]
→[[[" "]," ",0,0,0],[[0]," "]]
* 언어에 위의 예제와 같이 배열을 똑같이 나타낼 수있는 여러 유형이있는 경우 하나만 지원하도록 선택할 수 있습니다. 동일한 언어를 사용하더라도 각각 다른 데이터 유형을 사용하여 두 항목이 모두 이길 수 있습니다.