
[프로그래머스][java] lv 0 구슬을 나누는 경우의 수
·
코테/java
1. 문제 설명 2. 나의 풀이class Solution { public int solution(int balls, int share) { int denominator = 1; int numerator = 1; int temp = 1; for(int i = 1; i 처음에 이렇게 푼 다음에 성공인 줄 알았다.하지만 제출 후 테스트에서 반은 실패..!! 왜지!?!실패한 이유 denominator, numerator, temp 변수의 계산이 팩토리얼 계산 순서상 의도대로 작동하지 않을 가능성이 있음.팩토리얼 계산 시 값이 커지면서 int 범위를 초과하여 잘못된 결과를 반환할 가능성.필요하지 않은 팩토리얼 전체를 계산하여 비효율적임. ..