홀수 사이에만 '-' 넣기, insertDash

2021. 8. 18. 23:07
반응형

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

주의사항 : 0은 짝수로 간주합니다.

1
2
3
4
5
6
7
8
9
10
11
12
function insertDash(str) {
  // 홀수 사이에 '-' 추가.
  //반복문으로 홀수 찾고, 홀수면 일단 오른쪽에 -추가,
  let result = '';
  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;
}
cs

처음에 이 문제를 풀 때 안풀려서 엄청 고민 많이 했었는데, 블로깅을 하면서 다시보니까 이 문제를 왜 헤맸는지 의문이 든다. 그만큼 성장했다는 증거인가..

반응형
LIST

BELATED ARTICLES

more