티스토리 뷰
# 옷가게 할인 받기
문제 설명
머쓱이네 옷가게는 10만 원 이상 사면 5%, 30만 원 이상 사면 10%, 50만 원 이상 사면 20%를 할인해줍니다.구매한 옷의 가격 price가 주어질 때, 지불해야 할 금액을 return 하도록 solution 함수를 완성해보세요.
제한사항
10 ≤ price ≤ 1,000,000
price는 10원 단위로(1의 자리가 0) 주어집니다.
소수점 이하를 버린 정수를 return합니다.
입출력 예 설명
입출력 예 #1
150,000원에서 5%를 할인한 142,500원을 return 합니다.
입출력 예 #2
580,000원에서 20%를 할인한 464,000원을 return 합니다.
나의 답변
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;
}
}
else에서 answer에 pirce값을 대입한다는 것을 잊지 말아야한다!!!
그래야 else if 에서 성립하지 않을 경우 answer 반환값이 할인되지 않은 price 가 되기 때문이다.
# 아이스 아메리카노
문제 설명
머쓱이는 추운 날에도 아이스 아메리카노만 마십니다. 아이스 아메리카노는 한잔에 5,500원입니다. 머쓱이가 가지고 있는 돈 money가 매개변수로 주어질 때, 머쓱이가 최대로 마실 수 있는 아메리카노의 잔 수와 남는 돈을 순서대로 담은 배열을 return 하도록 solution 함수를 완성해보세요.
제한사항
0 < money ≤ 1,000,000
입출력 예 설명
입출력 예 #1
5,500원은 아이스 아메리카노 한 잔을 살 수 있고 잔돈은 0원입니다.
입출력 예 #2
15,000원은 아이스 아메리카노 두 잔을 살 수 있고 잔돈은 4,000원입니다.
나의 답변
class Solution {
public int[] solution(int money) {
int[] answer = new int[2];
int cup = money/5500;
System.out.println("잔수 : "+cup);
answer[0] = cup;
int rchange = money%5500;
System.out.println("거스름돈 : "+rchange);
answer[1] = rchange;
return answer;
}
}
# 배열 뒤집기
문제 설명
정수가 들어 있는 배열 num_list가 매개변수로 주어집니다. num_list의 원소의 순서를 거꾸로 뒤집은 배열을 return하도록 solution 함수를 완성해주세요.
제한사항
1 ≤ num_list의 길이 ≤ 1,000
0 ≤ num_list의 원소 ≤ 1,000
입출력 예 설명
입출력 예 #1
num_list가 [1, 2, 3, 4, 5]이므로 순서를 거꾸로 뒤집은 배열 [5, 4, 3, 2, 1]을 return합니다.
입출력 예 #2
num_list가 [1, 1, 1, 1, 1, 2]이므로 순서를 거꾸로 뒤집은 배열 [2, 1, 1, 1, 1, 1]을 return합니다.
입출력 예 #3
num_list가 [1, 0, 1, 1, 1, 3, 5]이므로 순서를 거꾸로 뒤집은 배열 [5, 3, 1, 1, 1, 0, 1]을 return합니다.
나의 답변
class Solution {
public int[] solution(int[] num_list) {
int[] answer = new int[num_list.length];
for(int i=0; i<num_list.length; i++){
answer[i] = num_list[num_list.length - 1 - i];
}
return answer;
}
}
'코딩 > 프로그래머스' 카테고리의 다른 글
[SQL - SELECT] 2 (1) | 2024.06.14 |
---|---|
코딩테스트 입문 #71 ~ #76 (0) | 2024.06.13 |
[SQL - SUM,MAX,MIN] 2 (1) | 2024.06.11 |
코딩 기초 트레이닝 #61 ~ #65 (1) | 2024.06.11 |
코딩 기초 트레이닝 #56 ~ #60 (1) | 2024.06.10 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday