p r o g r a m m i n g
코플릿 문제 풀이 / insertDash
hee.hee
2022. 6. 8. 09:07
문자열을 입력받아 연속된 한자리 홀수 숫자 사이에 '-'를 추가한 문자열을 리턴해야 합니다.
0은 짝수로 간주합니다.
입출력 예시
let output = insertDash('454793');
console.log(output); // --> 4547-9-3
function insertDash(str) {
let result = str[0]; //첫번째 숫자는 미리 넣어둔다
for (let i = 1; i < str.length; i++) { //두번째 숫자부터 순회한다
if (Number(str[i - 1]) % 2 && Number(str[i]) % 2) {
//이전 숫자가 짝수(결과 0) && 지금 숫자가 짝수(결과0) -> false
// 둘 다 홀수(결과1) -> true
result = result + '-';
//true이면 result에 - 추가
}
result = result + str[i];
// result에 현재 숫자 추가
}
return result;
}