티스토리 뷰
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 |
---|
댓글