2020.코딩일지
[코플릿]Algorithm Basic-10_insertDash 본문
728x90
문자열을 입력받아 연속된 한자리 홀수 숫자 사이에 '-'를 추가한 문자열을 리턴해야 합니다.
입출력예시
더보기
//입출력예시
let output = insertDash('454793');
console.log(output); // --> 4547-9-3
👻엌..
홀수(1 && 1) true여야 합니다~~
짝수(0 && 0)false면 패스.
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 && 1)true로
result += '-'; // (홀수면)result에 '-'추가해줌
}
result += str[i]; //(짝수면)그냥 result에 추가
console.log(result)
}
return result;
}
45
// VM491:8 454
// VM491:8 4547
// VM491:8 4547-9
// VM491:8 4547-9-3
'algorithm' 카테고리의 다른 글
[코플릿]Algorithm Basic-12_findBuglnApples (0) | 2022.08.07 |
---|---|
[코플릿]Algorithm Basic-11_removeExtremes (0) | 2022.08.07 |
[코플릿]Algorithm Basic-09_ABCheck (0) | 2022.08.07 |
[코플릿]Algorithm Basic-08_convertDoubleSpaceToSingle (0) | 2022.08.07 |
[코플릿]Algorithm Basic-07_convertListToObject (0) | 2022.08.07 |
Comments