Given a string of digits, you should replace any digit below 5 with '0' and any digit 5 and above with '1'. Return the resulting string.
function fakeBin(x){
let result = '';
for (let el of x) {
if (el < '5')
result += '0';
else
result += '1';
}
return result;
}
풀면서도 요녀석 짧고 쉽게 풀 수 있는 방법이 있을 것 같은데... 하면서 풀었는데... 여기서도 .map
을 쓸 수 있다! 각 요소에 접근해서 같은 길이를 반환해야 할 때는 다 쓸 수 있는 것 같다. 배열로 만들어서 -> 각 요소가 5미만인지 접근 -> 값 바꿔주기 -> 배열을 스트링으로 묶어주기. 왛🙈
function fakeBin(x) {
return x.split('').map(n => n < 5 ? 0 : 1).join('');
}