프로그래머스 코딩테스트 입문(C++)

프로그래머스 12) 양꼬치 (Lv. 0) (C++)

코테 2023. 3. 28. 00:16

전체 코드

#include <string>
#include <vector>

using namespace std;

int solution(int n, int k) {
    int answer = 0;
    answer+=n*12000 + (k - n/10)*2000;
    return answer;
}

풀이

  • answer에 가격을 더함
  • n*12000 : 양꼬치 n은 1인분에 12000원이라 했으므로 n*12000원 더함
  • (k-n/10)*2000 : 음료수 k는 1개당 2000원임, 하지만 양꼬치 10인분당 1개는 공짜(0원)가 된다 따라서 10인분당 1개씩 빼야함. 따라서 k에서 n/10을 뺀다(int끼리 나누면 나머지 없이 몫만 남음, 따라서 10인분 몇번 됐는지 알 수 있음)
answer+=n*12000 + (k - n/10)*2000;