반응형
양꼬치 (JAVA)
class Solution {
public int solution(int n, int k) {
int answer = 0;
//10인분 먹으면 음료수 하나 서비스
int ten = n/10;
//음료수가 0개가 아니고 양꼬치가 10인분 배수일 경우
if(k != 0){
if(ten != 0) k = k-ten;
}
if(k != 0){
answer = (n * 12000) + (k * 2000);
}
else answer = n*12000;
return answer;
}
}
음 근데 조건에 서비스로 나온 콜라를 다 마신다.. 를 생각 못했다.
그렇다면 서비스로 나온 음료를 그냥 제외하면 되는거니까
더하고 빼면 되는 거 아닌가???
if문 분기 처리보다 그게 더 효율적일 것 같은 다른 사람의 코드를 보았는데
class Solution {
public int solution(int n, int k) {
return n * 12000 + k * 2000 - (n / 10 * 2000);
}
}
이렇게...... 대박 ㅜ
반응형
'알고리즘 > 프로그래머스:LV00' 카테고리의 다른 글
[LV00] 배열 자르기 (0) | 2023.04.24 |
---|---|
[LV00] 짝수의 합 (0) | 2023.04.24 |
[LV00] 각도기 (0) | 2023.04.18 |
[LV00] 특정 문자 제거하기 (0) | 2023.04.17 |
[LV00] 문자 반복 출력하기 (0) | 2023.04.17 |