-
Notifications
You must be signed in to change notification settings - Fork 0
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
웹 백엔드, 웹 프론트엔드 레벨 1 자판기 미션 제작을 요청합니다. #55
Comments
This was referenced May 13, 2021
1단계 - 잔돈 계산 모듈기능 요구 사항그저 반환되는 동전이 최소한이 되는 자판기 잔돈 계산 모듈을 구현해서 제공하면 충분하다.
2단계 - 돈통기능 요구 사항
3단계 - 자판기기능 요구 사항
실행 결과
|
프론트엔드
백엔드
|
프로그래밍 요구 사항에
사례 1final List<Coin> coins = new ArrayList<>();
final List<Integer> amounts = Coin.amounts();
while (total > 0) {
final int amount = Randoms.pick(amounts);
if (total - amount >= 0) {
total -= amount;
coins.add(Coin.from(amount));
}
if (total < MINIMUM_AMOUNT) {
break;
}
} 사례 2public static int createRandomCoinCount(int chargeHoldingAmount, Coins coin) {
int createMaxCountOfCoin = coin.calculateMaxCountOfCoin(chargeHoldingAmount);
return Randoms.pick(0, createMaxCountOfCoin);
}
public int calculateMaxCountOfCoin(int chargeHoldingAmount) {
return chargeHoldingAmount / amount;
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
제작이 필요한 기능 혹은 서비스 이름: 웹 백엔드, 웹 프론트엔드 레벨 1 자판기 미션
(e.g. 4기 프리코스를 위한 새로운 미션, nextstep 플랫폼의 스토리보드 등)
완료 희망일: 2021년 5월 10일
기간에 해당하는 레벨을 선택해 주세요.
제작에 필요한 도구와 프로그래밍 언어: 자바, 자바스크립트
(e.g. 피그마, 자바스크립트, 코틀린, 스프링 프레임워크, 리액트 등)
제작 범위를 선택해 주세요.
참고할 수 있는 기능, 서비스, 뼈대 코드 URL: http://github.com/woowahan-pjs/java-vendingmachine
(e.g. https://github.com/woowacourse/service-archive)
제작이 필요한 기능 혹은 서비스에 대해 구체적으로 설명해 주세요.:
1단계
반환되는 동전이 최소한이 되는 자판기를 구현한다.
예) 1000원 넣고 650원짜리 음료를 선택했다면, 잔돈은 100, 100, 100, 50원으로 반환한다.
2단계
The text was updated successfully, but these errors were encountered: