Skip to content

Conversation

@syg0629
Copy link

@syg0629 syg0629 commented Oct 20, 2025

구현 기능 목록

  1. 입력 기능 작성
  2. 아래 해당되는 구분자로 문자열을 분리하는 함수 생성. ""일 경우 0을 반환
    • 기본 구분자(쉼표, 콜론)
    • 커스텀 구분자("//"와 "\n" 사이에 위치하는 문자)
  3. 구분자로 분리된 문자열을 숫자로 변환하여 더하는 함수 생성
  4. 입력 형식에 맞지 않을 경우 "[ERROR]"로 Error 처리
    • 유효하지 않은 구분자
      • 쉼표, 콜론, "//"와 "\n" 사이에 위치하는 문자가 아닌 경우
    • 음수 값
  5. 발견된 추가 케이스 구현
    • 기본 구분자와 커스텀 구분자가 혼용되어 있는 경우
    • 공백을 포함한 경우
    • 단일 숫자인 경우
    • 연속된 구분자일 경우
    • 잘못된 커스텀 구분자 형식
    • ERROR
      • 숫자가 아닌 문자 포함
      • 숫자가 없는 커스텀 구분자 형식
      • 구분자 없음

발생 문제 정리

  • 기본 구분자 이후 커스텀 구분자를 찾게 했는데, 내 코드에선 기본 구분자와 커스텀 구분자가 혼용되어 있는 경우 기본 구분자에서 바로 return을 하기에 커스텀 구분자를 확인하지 못함.
    • 커스텀 구분자인지 먼저 확인 후 없으면 기본 구문자 확인으로 변경
  • 내가 작성한 테스트 입력들이 \n(actual newline)과 \\n(backslash + n 문자열) 두 가지 형태여서 오류가 섞여서 발생
    • /^\/\/(.+?)(?:\\n|\n)/을 사용하여 두 케이스 모두 대응으로 변경

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.

1 participant