https://school.programmers.co.kr/learn/courses/30/lessons/132267

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr


처음에는 콜라병의 나머지는 버리는게 맞다 생각했다.

예를 들어 5개가 있는데 2개씩 바꿀 수 있다면 1개는 버리는 식...

그런데? 당연하지만 버릴 필요가 없었다..!!

 

- Java

class Solution {
    public int solution(int a, int b, int n) {
        int answer = 0;
        while(n>=a){
            answer+=n/a*b;
            n=n/a*b+n%a;
        }
        return answer;
    }
}

 

- Ruby

갑자기 VSCode 루비 디버깅이 안되어서 낑낑거렸다ㅠㅠ

새로 깔고 뒤집고 지우고 난리난리...

그래두 루비는 일본어 문서가 많아서 편하다.

def solution(a, b, n)
    answer = 0
    while n>=a
        answer=n/a*b+answer
        n=n/a*b+n%a
    end
    return answer
endn

 

+ Recent posts