[프로그래머스] LV.0 벼락치기 모음집(개쉬운거 ver.) _ JAVA

osohyun0224·2023년 3월 13일
0

프로그래머스

목록 보기
3/6
post-thumbnail

안녕하세요, 주인장입니다.

이번 포스팅은 프로그래머스 Lv.0 문제들을 모든 모음집에 대한 포스팅입니다. 문제가 100문제이긴 하지만 쉬운거 중에서 몇개 골라 저같이 열심히 코테 벼락치기 하셔야하는 분들에게 잠시나마 도움을 드리고자,,, 해당 포스팅이 마음에 드셨으면 좋겠어요:)

1. 두 수의 나눗셈

문제: 정수 num1과 num2가 매개변수로 주어질 때, num1을 num2로 나눈 값에 1,000을 곱한 후 정수 부분을 return 하도록 solution 함수를 완성해주세요.

내 답안지!

class Solution {
    public int solution(int num1, int num2) {
        int answer = 0;
        float n1 = (float) num1;
        float n2 = (float) num2;
        float nn = n1/n2;
        answer = (int)(nn*1000);
        return answer;
    }
}

2. 피자 나눠먹기(1)

문제: 머쓱이네 피자가게는 피자를 일곱 조각으로 잘라 줍니다. 피자를 나눠먹을 사람의 수 n이 주어질 때, 모든 사람이 피자를 한 조각 이상 먹기 위해 필요한 피자의 수를 return 하는 solution 함수를 완성해보세요.

이 문제는 n을 7로 나누었을때, 나머지가 있으면 피자 1판이 더 필요하다는 것을 파악했습니다. 그래서 나머지가 있으면 1을 더해주고, 나머지가 없다면 해당 몫의 값을 answer에 저장하도록 코드를 작성하였습니다.

class Solution {
    public int solution(int n) {
        int answer = 0;
        if(n%7!=0){
            answer = n/7 +1;
        }
        else{
            answer = n/7;
        }
       
        return answer;
    }
}

3. 배열의 평균값

문제: 정수 배열 numbers가 매개변수로 주어집니다. numbers의 원소의 평균값을 return하도록 solution 함수를 완성해주세요.

class Solution {
    public double solution(int[] numbers) {
        double answer = 0;
        for(int i=0;i<numbers.length;i++){
            answer += numbers[i];
        }
        answer = answer/numbers.length;
        return answer;
    }
}

4. 옷가게 할인 받기

문제: 머쓱이네 옷가게는 10만 원 이상 사면 5%, 30만 원 이상 사면 10%, 50만 원 이상 사면 20%를 할인해줍니다.
구매한 옷의 가격 price가 주어질 때, 지불해야 할 금액을 return 하도록 solution 함수를 완성해보세요.

class Solution {
    public int solution(int price) {
        int answer = 0;
        if(price>=500000){
            answer=(int)(price*0.8);
        }
        else if(price>=300000){
            answer=(int)(price*0.9);
        }
        else if( price>=100000){
            answer=(int)(price*0.95);
        }
        else{
            answer=price;
        }
                       
        return answer;
    }
                       }
profile
학부생 Frontend Developer

0개의 댓글