Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[문자열 덧셈 계산기] 박재형 미션 제출합니다. #1894

Open
wants to merge 7 commits into
base: main
Choose a base branch
from

Conversation

nicolao00
Copy link

@nicolao00 nicolao00 commented Oct 21, 2024

java-calculator-precourse

기능 요구사항

입력한 문자열에서 숫자를 추출하여 더하는 계산기를 구현한다.

  • 쉼표(,) 또는 콜론(:)을 구분자로 가지는 문자열을 전달하는 경우 구분자를 기준으로 분리한 각 숫자의 합을 반환한다.
    예: "" => 0, "1,2" => 3, "1,2,3" => 6, "1,2:3" => 6
  • 앞의 기본 구분자(쉼표, 콜론) 외에 커스텀 구분자를 지정할 수 있다. 커스텀 구분자는 문자열 앞부분의 "//"와 "\n" 사이에 위치하는 문자를 커스텀 구분자로 사용한다.
    • 예를 들어 "//;\n1;2;3"과 같이 값을 입력할 경우 커스텀 구분자는 세미콜론(;)이며, 결과 값은 6이 반환되어야 한다.
  • 사용자가 잘못된 값을 입력할 경우 IllegalArgumentException을 발생시킨 후 애플리케이션은 종료되어야 한다.

입출력 요구 사항

입력

  • 구분자와 양수로 구성된 문자열

출력

  • 덧셈 결과

세부 기능 명세

  • 문자열 입력
  • 커스텀 구분자 유무 확인

Case 1: 기본 구분자만 사용

  • 기본 구분자를 기준으로 문자열 파싱

Case 2: 커스텀 구분자 사용

  • 커스텀 구분자가 "//"와 "\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