728x90 반응형 Coding Test/CodeUp78 코딩 테스트 연습) 2023 KAKAO BLIND RECRUITMENT 이모티콘 할인행사(python3) [문제 설명] 카카오톡에서는 이모티콘을 무제한으로 사용할 수 있는 이모티콘 플러스 서비스 가입자 수를 늘리려고 합니다. 이를 위해 카카오톡에서는 이모티콘 할인 행사를 하는데, 목표는 다음과 같습니다. 이모티콘 플러스 서비스 가입자를 최대한 늘리는 것. 이모티콘 판매액을 최대한 늘리는 것. 1번 목표가 우선이며, 2번 목표가 그 다음입니다. 이모티콘 할인 행사는 다음과 같은 방식으로 진행됩니다. n명의 카카오톡 사용자들에게 이모티콘 m개를 할인하여 판매합니다. 이모티콘마다 할인율은 다를 수 있으며, 할인율은 10%, 20%, 30%, 40% 중 하나로 설정됩니다. 카카오톡 사용자들은 다음과 같은 기준을 따라 이모티콘을 사거나, 이모티콘 플러스 서비스에 가입합니다. 각 사용자들은 자신의 기준에 따라 일정 비.. 2024. 1. 25. 코딩 테스트 연습) 2023 KAKAO BLIND RECRUITMENT 택배 배달과 수거하기(python3) [문제 설명] 당신은 일렬로 나열된 n개의 집에 택배를 배달하려 합니다. 배달할 물건은 모두 크기가 같은 재활용 택배 상자에 담아 배달하며, 배달을 다니면서 빈 재활용 택배 상자들을 수거하려 합니다. 배달할 택배들은 모두 재활용 택배 상자에 담겨서 물류창고에 보관되어 있고, i번째 집은 물류창고에서 거리 i만큼 떨어져 있습니다. 또한 i번째 집은 j번째 집과 거리 j - i만큼 떨어져 있습니다. (1 ≤ i ≤ j ≤ n) 트럭에는 재활용 택배 상자를 최대 cap개 실을 수 있습니다. 트럭은 배달할 재활용 택배 상자들을 실어 물류창고에서 출발해 각 집에 배달하면서, 빈 재활용 택배 상자들을 수거해 물류창고에 내립니다. 각 집마다 배달할 재활용 택배 상자의 개수와 수거할 빈 재활용 택배 상자의 개수를 알고.. 2024. 1. 17. 코딩 테스트 연습) 2023 KAKAO BLIND RECRUITMENT 개인정보 수집 유효기간(python3) [문제 설명] 고객의 약관 동의를 얻어서 수집된 1~n번으로 분류되는 개인정보 n개가 있습니다. 약관 종류는 여러 가지 있으며 각 약관마다 개인정보 보관 유효기간이 정해져 있습니다. 당신은 각 개인정보가 어떤 약관으로 수집됐는지 알고 있습니다. 수집된 개인정보는 유효기간 전까지만 보관 가능하며, 유효기간이 지났다면 반드시 파기해야 합니다. 예를 들어, A라는 약관의 유효기간이 12 달이고, 2021년 1월 5일에 수집된 개인정보가 A약관으로 수집되었다면 해당 개인정보는 2022년 1월 4일까지 보관 가능하며 2022년 1월 5일부터 파기해야 할 개인정보입니다. 당신은 오늘 날짜로 파기해야 할 개인정보 번호들을 구하려 합니다. 모든 달은 28일까지 있다고 가정합니다. 다음은 오늘 날짜가 2022.05.19.. 2024. 1. 16. CodeUp_Java 기초 100제 - [기초-2차원배열] 96~99 96 : 바둑판에 흰돌 놓기 //자바코드 import java.util.Scanner; public class Main{ public static void main (String[] args){ Scanner sc = new Scanner(System.in); int num = sc.nextInt(); int[][] arr = new int[19][19]; for(int i=0;i 2022. 2. 14. CodeUp_Java 기초 100제 - [기초-1차원배열] 93~95 93 : 이상한 출석 번호 부르기1 //자바코드 import java.util.Scanner; public class Main{ public static void main (String[] args){ Scanner sc = new Scanner(System.in); //범위 : 출석번호 횟수 = 1~10000, 무작위 번호= 1~23 int n = sc.nextInt(); int[] numArr = new int[n]; int[] printArr = new int[23]; for(int i=0;i 2022. 2. 14. CodeUp_Java 기초 100제 - [기초-종합] 87~92 87 : 여기까지! 이제 그만~ //자바코드 import java.util.Scanner; public class Main{ public static void main (String[] args){ Scanner sc = new Scanner(System.in); int num = sc.nextInt(); sc.close(); int sum = 0; int i = 0; while(sum 2022. 2. 14. CodeUp_Java 기초 100제 - [기초-종합] 78~86 78 : 짝수 합 구하기 //자바코드 import java.util.Scanner; public class Main{ public static void main (String[] args){ Scanner sc = new Scanner(System.in); int a = sc.nextInt(); sc.close(); int b = 0; for(int i=0;i 2022. 2. 14. CodeUp_Java 기초 100제 - [기초-반복실행구조] 74~77 74 : 정수 1개 입력받아 카운트다운 출력하기1 //자바코드 import java.util.Scanner; public class Main{ public static void main (String[] args){ Scanner sc = new Scanner(System.in); int a = sc.nextInt(); while(num!=0){ System.out.println(num); num--; } sc.close(); } } 75 : 정수 1개 입력받아 카운트다운 출력하기2 //자바코드 import java.util.Scanner; public class Main{ public static void main (String[] args){ Scanner sc = new Scanner(System... 2022. 2. 14. CodeUp_Java 기초 100제 - [기초-반복실행구조] 0 입력될 때까지 무한 출력하기(1)~(3) 71~73 //자바코드 import java.util.Scanner; public class Main{ public static void main (String[] args){ Scanner sc = new Scanner(System.in); //입력 받은 정수를 저장할 num 선언 int num; //while문의 제어 변수 check를 true로 선언 boolean check = true; while(check){ //입력된 정수를 num에 저장 num = sc.nextInt(); if(num==0){ check = false; } else{ System.out.println(num); } } sc.close(); } } //자바코드 import java.util.Scanner; public class Main.. 2022. 2. 14. CodeUp_Java 기초 100제 - [기초-조건/선택실행구조] 월 입력받아 계절 출력하기 70 //자바코드 import java.util.Scanner; public class Main{ public static void main (String[] args){ Scanner sc = new Scanner(System.in); //월별 계절출력 int a = sc.nextInt(); sc.close(); switch(a){ case 12: case 1: case 2: System.out.println("winter"); break; case 3: case 4: case 5: System.out.println("spring"); break; case 6: case 7: case 8: System.out.println("summer"); break; default: System.out.println(".. 2022. 2. 13. 이전 1 2 3 4 ··· 8 다음 728x90 반응형