🏋🏽 문제
문자열을 입력받아 연속된 한자리 홀수 숫자 사이에 '-'을 추가한 문자열 리턴
🔍 나의 풀이
- 문자열을 한 글자씩 돌면서
- 짝수일경우 그대로 result에 추가
- 홀수일경우 다음글자도 홀수라면 하이픈과 함께 result에 추가
- 누적된 result값 리턴
- 아무래도 마지막 문자열의 다음 문자열이 없는데 if문에서 검사하는게 찝찝해서(?) 새로 짜본 코드
- 첫 문자열은 무조건 출력
- 두번째 문자열부터 돌면서 짝수일경우 result에 그대로 추가
- 홀수일경우 이전문자열 역시 홀수라면 결과값에 "-"를 숫자 앞에 붙여 result에 추가
- 누적된 result값 리턴
💡 깨달은점
- 두번째 풀이를 하면서 자바스크립트의 자동형변환 ㅡㅡ 을 다시금 느꼈다. 편하면서 편하지 않은 형 변환.. 늘 인지하기!
- truthy 와 falsy 값 활용 잘 하기
truthy | falsy |
{}, [], "0", "false", 3.14, -3.14, Infinity, -Infinity | false, 0, "", null, undefined, NaN |
'Algorithm > 코플릿' 카테고리의 다른 글
Daily Coding 12 (0) | 2023.03.28 |
---|---|
Daily Coding 11 (0) | 2023.03.28 |
Daily Coding 9 (2) | 2023.03.24 |
Daily Coding 8 (0) | 2023.03.23 |
Daily Coding 7 (6) | 2023.03.22 |