🌴 문제
문자열을 입력받아 연속된 한자리 홀수 숫자 사이에 '-'를 추가한 문자열을 리턴해야 합니다.
🌴 출력
string
타입을 리턴해야 합니다.
🌴 주의사항
0은 짝수로 간주합니다.
🌴 입출력 예시
let output = insertDash('454793');
console.log(output); // --> 4547-9-3
🌴 문제풀이
function insertDash(str) {
// TODO: 여기에 코드를 작성합니다.
// 현재요소와 다음요소가 홀수이면 사이에 '-'를 추가
// 검사 할때 str을 숫자로 바꿔야 한다.
let result = '';
for(let i =0; i<str.length; i++){
if(Number(str[i]) % 2 === 1 && Number(str[i+1]) % 2 === 1){
result += `${str[i]}-`
} else{
result += str[i];
}
}
return result;
}
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) {
result = result + '-';
}
result = result + str[i];
}
return result;
}
'알고리즘' 카테고리의 다른 글
readVertically (0) | 2022.06.13 |
---|---|
findBugInApples (0) | 2022.06.10 |
ABCheck (0) | 2022.06.07 |
convertDoubleSpaceToSingle (0) | 2022.06.03 |
convertListToObject (0) | 2022.06.02 |