코딩테스트 33

[프로그래머스] 원소들의 곱과 합

정수가 담긴 리스트 num_list가 주어질 때, 모든 원소들의 곱이 모든 원소들의 합의 제곱보다 작으면 1을 크면 0을 return하도록 solution 함수를 완성해주세요 num_list의 곱, num_list의 합의 제곱 구해주기 -> 배열 선언하고 할당해주는 방법 찾기class Solution { public int solution(int[] num_list) { int answer = 0; for(int i=0; i

[프로그래머스] 조건에 맞게 수열 변환하기 3

정수 배열 arr와 자연수 k가 주어집니다.만약 k가 홀수라면 arr의 모든 원소에 k를 곱하고, k가 짝수라면 arr의 모든 원소에 k를 더합니다.이러한 변환을 마친 후의 arr를 return 하는 solution 함수를 완성해 주세요. if문으로 k % 2 ==0 ,else 뽑아서 배열 arr에 k의 덧셈 곱셈 넣기 class Solution { public int[] solution(int[] arr, int k) { int[] answer = {}; if (k%2==0){ for(int i=0; i

[프로그래머스] 옷가게 할인 받기

머쓱이네 옷가게는 10만 원 이상 사면 5%, 30만 원 이상 사면 10%, 50만 원 이상 사면 20%를 할인해줍니다.구매한 옷의 가격 price가 주어질 때, 지불해야 할 금액을 return 하도록 solution 함수를 완성해보세요. if else if문으로 냅다 나열해주는 조건문이지 않나... 하고 코딩했는데 class Solution { public int solution(int price) { int answer = 0; if (price >= 100000){ answer = (0.95 * price); } else if (price>=300000){ answer = (0.9 * price); } else if (price>=500000){ answer = (0.8 * price); } ret..

[프로그래머스] 아이스 아메리카노

머쓱이는 추운 날에도 아이스 아메리카노만 마십니다. 아이스 아메리카노는 한잔에 5,500원입니다. 머쓱이가 가지고 있는 돈 money가 매개변수로 주어질 때, 머쓱이가 최대로 마실 수 있는 아메리카노의 잔 수와 남는 돈을 순서대로 담은 배열을 return 하도록 solution 함수를 완성해보세요. 아메리카노는 money / 5500, 남은돈은 money % 5500 일테고,, 배열 생성 선언 해주고 , 배열 0,1 자리에 배치해주면 되겠다 싶음 class Solution { public int[] solution(int money) { int answer[] = new int[2]; answer[0] = money / 5500; answer[1] = money % 5500; return answer; ..

[프로그래머스] 카운트 다운

정수 start와 end가 주어질 때, start에서 end까지 1씩 감소하는 수들을 차례로 담은 리스트를 return하도록 solution 함수를 완성해주세요 for문 반복으로 start에서 -- 해서 end까지 가는 과정이지 않나 .. class Solution { public int[] solution(int start, int end) { int[] answer = {}; for(int answer= start; answer>=end; answer--){ solution.add(answer); } return answer; } } 는 에러 class Solution { public int[] solution(int start, int end) { int[] answer = new int[answe..

[푸는중] 배열 만들기 2

정수 l과 r이 주어졌을 때, l 이상 r이하의 정수 중에서 숫자 "0"과 "5"로만 이루어진 모든 정수를 오름차순으로 저장한 배열을 return 하는 solution 함수를 완성해 주세요.만약 그러한 정수가 없다면, -1이 담긴 배열을 return 합니다. l과 r 사이의 정수 중 0과 5 -> 0 or 5 하나라도 있으면 뽑아내는 이라 생각하다가 그럼 51 52 53 도 뽑히겠구나 했다 그럼? 0 and 5 + 0 , 5 따로? 그리고 오름차순 정렬 sql이였음 desc,, 자바는 Arrays.sort(),,, else로 -1 해주면 될거같고,,, class Solution { public int[] solution(int l, int r) { int[] answer = {}; for(int i=0;..