programmers Day5

Hwani·2024년 5월 9일

문제 - 옷가게 할인 받기

풀이

class Solution {
    public int solution(int price) {
        int answer = 0;
        
        if (price >= 500000) {
            answer = (int)(price * 0.8); // 20% 할인
        } else if (price >= 300000) {
            answer = (int)(price * 0.9); // 10% 할인
        } else if (price >= 100000) {
            answer = (int)(price * 0.95); // 5% 할인
        } else {
            answer = price; 
        }
        
        return answer;
    }
}

문제 - 아이스 아메리카노

풀이

import java.math.*;
import java.util.*;

class Solution {
    public int[] solution(int money) {
        List<Integer> answerList = new ArrayList<>();
        
        int count = money / 5500;
        int remainder = money % 5500;
        
        answerList.add(count);
        answerList.add(remainder);
        
        int[] answer = new int[answerList.size()];
        for (int i = 0; i < answerList.size(); i++) {
            answer[i] = answerList.get(i);
        }
        
        return answer;
    }
}

문제 - 나이 출력

풀이

class Solution {
    public int solution(int age) {
        int years = 2022;
        return 2022 - age + 1;
    }
}

문제 - 배열 뒤집기

풀이

import java.util.*;
import java.math.*;

class Solution {
    public int[] solution(int[] num_list) {
        int[] reversedArray = new int[num_list.length];
        
        for (int i = 0; i < num_list.length; i++) {
            reversedArray[i] = num_list[num_list.length - 1 - i];
        }
        
        return reversedArray;
    }
}
profile
개발자될거야

0개의 댓글