반복문 활용해 홀수와 홀수 사이에 "-" 추가 하기Javascript

cptkuk91·2022년 8월 15일
1

Algorithm

목록 보기
61/161
post-custom-banner

문제

문자열을 입력받아 연속된 한자리 홀수 숫자 사이에 '-'를 추가한 문자열을 리턴해야 합니다.

주의 사항

0은 짝수로 간주합니다.

입출력 예시

let output = insertDash('454793');
console.log(output); // --> 4547-9-3

풀이

function solution(str){
	let result = str[0];
    
    for(let i = 1; i < str.length; i++){
    	if(str[i - 1] % 2 !== 0 && str[i] % 2 !== 0){
        	result += "-";
        }
        result += str[i];
    }
    
    return result;
}

초기값을 str[0]으로 설정하고 반복문 내 if문을 str[i - 1]과 str[i]를 활용하면 첫값부터 홀수인지 확인할 수 있습니다.

str[i - 1] % 2 !== 0 && str[i] % 2 !== 0을 통해 홀수와 홀수 사이인지를 확인할 수 있습니다.

홀수와 홀수 사이라면 result 값에 result += "-"를 더하면 됩니다.

profile
메일은 매일 확인하고 있습니다. 궁금하신 부분이나 틀린 부분에 대한 지적사항이 있으시다면 언제든 편하게 연락 부탁드려요 :)
post-custom-banner

0개의 댓글