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

[문자열 덧셈 계산기] 권혁준 미션 제출합니다. #592

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

Conversation

wine-dev
Copy link

@wine-dev wine-dev commented Oct 21, 2024

구현 기능 목록

✅ 기능 요구 사항

  • 입출력
  • Console API에서 제공하는 Console.readLineAsync() 메서드를 활용하여 문자열을 입력한다.
  • Console.print() 메서드를 활용하여 결과를 출력한다.
  • 기본 구분자를 이용한 계산
  • , 또는 : 을 구분자로 가지는 문자열을 전달할 경우, 구분자를 기준으로 분리한 각 숫자의 합을 반환한다.
  • 예: "1,2" => 3 / "1,2:3" => 6
  • 빈 문자열의 경우, 0을 반환한다.
  • 커스텀 구분자를 이용한 계산
  • 문자열 앞부분의 //\n 사이에 위치하는 문자를 커스텀 구분자로 사용한다.
  • 예를 들어 "//;\n1;2;3"과 같이 값을 입력할 경우 커스텀 구분자는 ;이며, 결과 값은 6이 반환되어야 한다.

✅ 유효성 검사

  • 빈 문자열을 입력하면 0를 반환한다.
  • 문자열 내 음수가 포함되면, 에러 메세지와 함께 에러를 발생시킨다.
  • 입력 문자 내 숫자가 아닌 문자 포함 시, 에러 메세지와 함께 에러를 발생시킨다.
  • 커스텀 구분자 사용 시, 유효하지 않는 구분자면 에러 메세지와 함께 에러를 발생시킨다.

- 입출력 기능 요구사항 추가
- 기본 구분자를 이용한 계산 기능 요구사항 추가
- 커스텀 구분자를 이용한 계산 기능 요구사항 추가
- `Console.readLineAsync()` 메서드를 사용하여 사용자 입력 구현
- `Console.print()` 메서드를 사용하여 결과 출력 구현
- `,` 또는 `:` 구분자로 분리된 숫자들의 합 계산 기능 추가
- 빈 문자열 입력 시 0 반환 처리
- 예시: "1,2" => 3, "1,2:3" => 6 구현
- 빈 문자열 처리 요구사항 추가
- 음수 입력 에러 처리 요구사항 추가
- 숫자가 아닌 문자 입력 에러 처리 요구사항 추가
- 유효하지 않은 커스텀 구분자 에러 처리 요구사항 추가
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