티스토리 뷰

CS

부족한 금액 계산하기

ryumodern 2021. 8. 2. 22:57

 

public static void main(String[] args) {
  long fee = solution(2500, 100000, 322);
  System.out.println("fee = " + fee);
  System.out.println(Math.abs(-129907500));
}

public static long solution(long price, long money, long count) {
  long answer = -1;

  answer = money - (price * count * (count + 1) / 2);

  if (answer >= 0)
  return 0;

  answer = Math.abs(answer);

  return answer;
}

 

처음 문제 풀 때, parameter 를 int 형으로 받아서 풀었는데 테스트 케이스를 통과하지 못 했다

파이썬으로 똑같은 코드를 제출해 통과한 걸 보면 형변환 과정에서 문제가 있는 것 같다

자바로는 다른분들 코드를 참고해 parameter 를 long 으로 바꿔 제출했더니 통과했다

 

형변환 다음에 더 알아봐야지

'CS' 카테고리의 다른 글

[CS] CS 입문 책 추천  (3) 2022.02.12
댓글
링크
글 보관함
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Total
Today
Yesterday