전체 코드
#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;
'프로그래머스 코딩테스트 입문(C++)' 카테고리의 다른 글
프로그래머스 14) 피자 나눠 먹기 (3) (Lv. 0) (C++) (0) | 2023.03.28 |
---|---|
프로그래머스 13) 점의 위치 구하기 (Lv. 0) (C++) (0) | 2023.03.28 |
프로그래머스 11) 배열의 평균값 (Lv. 0) (C++) (0) | 2023.03.28 |
프로그래머스 10) 짝수의 합 (Lv. 0) (C++) (0) | 2023.03.14 |
프로그래머스 9) 두 수의 나눗셈 (Lv. 0) (C++) (0) | 2023.03.14 |