Skip to content

Conversation

@Hayoung0708
Copy link

구현한 기능

1. 문자열 입력

2. 쉼표(,), 콜론(:) 구분자를 기준으로 숫자 분리

3. 계산 및 결과 반환

4. 커스텀 구분자 추가

5. 예외 처리

  • 빈 문자열을 입력한 경우
  • 지정된 구분자 외에 다른 문자가 포함된 경우
  • 커스텀 구분자 지정이 잘못된 경우
    • 맨 앞에 작성되지 않은 경우
    • 구분자가 없거나 두 개 이상 작성된 경우
    • 구분자에 (,)나 (:)가 작성된 경우
  • 숫자에 0을 입력한 경우

}

/* 계산 및 결과 반환 */
let answer = number.reduce((sum, num) => (sum += +num), 0);
Copy link

@iftype iftype Oct 20, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

        let answer = number.reduce((sum, num) => (sum += Number(num)), 0);

숫자 형변환을 하는 경우 Number(num) 으로 강제해야된다고 하네요..!
22.3 숫자: 형변환을 하는 경우 Number를 사용하고, 문자열을 파싱하는 경우에는 기수를 인자로 넘겨 parseInt를 사용하세요.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants