프로그래머스(32)
-
프로그래머스 레벨1 과일로 만든 아이스크림 고르기
-- 코드를 입력하세요 SELECT T1.FLAVOR from FIRST_HALF T1, ICECREAM_INFO T2 where T1.FLAVOR = T2.FLAVOR(+) and T1.TOTAL_ORDER > 3000 and T2.INGREDIENT_TYPE = 'fruit_based'; 쉬운 거지만 되니까 또 재미있네...
2023.04.24 -
프로그래머스 레벨1 조건에 맞는 도서 출력하기
-- 코드를 입력하세요 SELECT T1.BOOK_ID, TO_CHAR(T1.PUBLISHED_DATE, 'YYYY-MM-DD') as PUBLISHED_DATE from BOOK T1 where T1.PUBLISHED_DATE BETWEEN TO_DATE('2021-01-01', 'YYYY-MM-DD') AND TO_DATE('2021-12-31', 'YYYY-MM-DD') and T1.CATEGORY = '인문' order by T1.PUBLISHED_DATE asc; //엄청 쉬운 거부터 해보고 있다.
2023.04.23 -
프로그래머스 C# 피자 나눠먹기 (1) (파이썬, 자바)
using System; public class Solution { public int solution(int n) { return (int)Math.Ceiling((double)n / 7); } } /// using System; public class Solution { public int solution(int n) { int answer = n / 7 + (n % 7 == 0 ? 0 : 1); /* int answer = n/7; if(n%7 != 0 ) { answer += 1; 나머지가 0이면 그대로가고, 0이 아니면 1을 더해준다. }*/ return answer; } } 파이썬 /// def solution(n): return (n - 1) // 7 + 1 자바 class Solution ..
2023.04.18 -
프로그래머스 C# 과일장수(자바)
using System; using System.Linq; public class Solution { public int solution(int k, int m, int[] score) { int answer = 0; int index = m-1; // m개씩 나누는데 배열은 0부터 시작하니까 -1해줌. Array.Sort(score); // 숫자 크기 순서대로 정렬한 뒤에 Array.Reverse(score); // 배열을 뒤집어서 가장 높은 숫자가 각 박스의 맨 앞에 오도록 해서 for(int i = 0; i = m; i -= m) { answer += score[i - m] * m; } return answer; } }
2023.04.17 -
프로그래머스 C# 피자 나누어 먹기(3) (파이썬, 자바)
using System; public class Solution { public int solution(int slice, int n) { int answer = 0; while (n/slice > answer) { answer++; } //나눠지는 경우에는 answer를 증가시켜서 바로 출력 12/4 = 3 //나눠지지 않아도 answer를 증가시켜서 while문에서 빠져 나올 때가 피자의 판 수-1가 되게 한다. if(n%slice != 0) { answer++; } // 나머지가 있을 때 피자의 판 수를 +1시켜야 answer가 제대로 출력된다. return answer; } } //인트형으로만 되어 있어서 나머지가 있을 때랑 0일 때의 경우를 if문으로 넣어서 했다. 파이썬 def solution..
2023.04.16 -
프로그래머스 C# 배열 뒤집기(파이썬, 자바)
using System; public class Solution { public int[] solution(int[] num_list) { int[] answer = new int[num_list.Length]; int i = 0; for(i=num_list.Length-1;i>=0;i--) { answer[num_list.Length-i-1] = num_list[i]; } return answer; } } for문으로 맨 마지막 부터 집어 넣기 using System; public class Solution { public int[] solution(int[] num_list) { int[] answer = new int[num_list.Length]; int K =0; for(int i = num_l..
2023.04.14