문제
문자열을 입력받아 연속된 한자리 홀수 숫자 사이에 '-'를 추가한 문자열을 리턴해야 합니다.
입력
인자 1 : str
string 타입의 숫자 문자열출력
string 타입을 리턴해야 합니다.
주의 사항
0은 짝수로 간주합니다.
입출력 예시
let output = insertDash('454793'); console.log(output); // --> 4547-9-3
[내가 작성한 코드 -> 테스트 통과]
function insertDash(str) { // TODO: 여기에 코드를 작성합니다. // string 타입을 리턴 let result = ''; //for문으로 for(let i = 0; i < str.length; i++){ //문자열 하나씩 추가 result = result + str[i]; //홀수이고 홀수이면 '-' 추가 if(str[i] % 2 === 1 && str[i + 1] % 2 === 1{ result = result + '-'; } } 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; }