서론
출처 : https://school.programmers.co.kr/learn/courses/30/lessons/120830
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
문제는 양꼬치를 10개 먹을 때마다 음료수를 1개씩 서비스로 주고 양꼬치 가격은 12000원 음료수 가격은 2000원 입니다. 양꼬치 n개 음료수 k개 먹었을 때 지불해야하는 가격을 구하는 문제입니다.
문제 풀이
저의 풀이는 간단하게 생각했습니다. 양꼬치와 음료수 가격을 전부 합한 다음에 서비스로 나오는 음료수 개수 만큼 가격을 뺄셈하였습니다.
class Solution {
public int solution(int n, int k) {
return (12000 * n) + (2000 * (k - (n / 10)));
}
}
일단 양꼬치 가격을 구하고 난 뒤에 음료수 가격을 구합니다. 하지만 음료수의 경우에는 서비스가 존재하기 때문에 10개당 1을 빼줘야 합니다. 즉 k 개 에서 빼야하는데 n에 10을 나누면 10 단위로 빼야하는 음료수 개수가 나와서 최종적으로 k - (n / 10) 이라는 계산을 할 수 있어 해당 문제를 풀 수 있게 됩니다.
'자격증 > 코딩테스트' 카테고리의 다른 글
약수 구하는 방법 (0) | 2024.11.02 |
---|---|
프로그래머스 LV 0 정복 (0) | 2024.11.01 |
코딩 테스트 준비 (0) | 2024.10.29 |