Chapter02 53

[고딩데스드] [PCCE 기출문제] 6번 / 가채점

[PCCE 기출문제] 6번 / 가채점 문제 설명 A반 학생들은 시험이 끝난 뒤 성적이 나오기 전 자기 시험지를 가채점해 보았습니다. 이후에 선생님이 실제 성적을 불러 줄 때 가채점한 점수와 실제 성적이 다른 학생들이 있어 선생님께 문의를 하려고 합니다. 성적을 문의하려는 학생들의 번호가 담긴 정수 리스트 numbers와 가채점한 점수가 성적을 문의하려는 학생 순서대로 담긴 정수 리스트 our_score, 실제 성적이 번호 순서대로 담긴 정수 리스트 score_list가 주어집니다. 주어진 solution 함수는 가채점한 점수가 실제 성적과 동일하다면 "Same"을, 다르다면 "Different"를 순서대로 리스트에 담아 return하는 함수입니다. solution 함수가 올바르게 작동하도록 한 줄을 수정..

[고딩데스드] 세균증식

코딩테스트 연습 > 코딩테스트 입문 > 세균 증식 문제 설명 어떤 세균은 1시간에 두배만큼 증식한다고 합니다. 처음 세균의 마리수 n과 경과한 시간 t가 매개변수로 주어질 때 t시간 후 세균의 수를 return하도록 solution 함수를 완성해주세요. class Solution { public int solution(int n, int t) { return n * (int)Math.pow(2, t); }}

[고딩데스드] 평균 일일 대여 요금 구하기, 재구매가 일어난 상품과 회원 리스트 구하기

코딩테스트 연습 > SELECT > 평균 일일 대여 요금 구하기  평균 일일 대여 요금 구하기 문제설명다음은 어느 자동차 대여 회사에서 대여중인 자동차들의 정보를 담은 CAR_RENTAL_COMPANY_CAR 테이블입니다. CAR_RENTAL_COMPANY_CAR 테이블은 아래와 같은 구조로 되어있으며, CAR_ID, CAR_TYPE, DAILY_FEE, OPTIONS 는 각각 자동차 ID, 자동차 종류, 일일 대여 요금(원), 자동차 옵션 리스트를 나타냅니다. Column name Type  Nullable CAR_ID INTEGERFALSECAR_TYPE VARCHAR(255)FALSEDAILY_FEE INTEGER FALSEOPTIONS VARCHAR(255)FALSE CAR_RENTAL_CO..

[고딩데스드] 짝수는 싫어요

코딩테스트 연습 > 코딩테스트 입문 > 짝수는 싫어요 짝수는 싫어요 문제 설명 정수 n이 매개변수로 주어질 때, n 이하의 홀수가 오름차순으로 담긴 배열을 return하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ n ≤ 100 입출력 예 n result 10 [ 1, 3, 5, 7, 9] 15 [1, 3, 5, 7, 9, 11, 13, 15] class Solution { public int[] solution(int n) { int length = (n + 1) / 2; int[] result = new int[length]; int odd = 1; for (int i = 0; i < length; i++) { result[i] = odd; odd += 2; } return result;..

[고딩데스드] 옷가게 할인 받기

코딩테스트 연습 > 코딩테스트 입문 > 옷가게 할인 받기 옷가게 할인 받기 문제 설명 머쓱이네 옷가게는 10만 원 이상 사면 5%, 30만 원 이상 사면 10%, 50만 원 이상 사면 20%를 할인해줍니다. 구매한 옷의 가격 price가 주어질 때, 지불해야 할 금액을 return 하도록 solution 함수를 완성해보세요. 제한사항 10 ≤ price ≤ 1,000,000 price는 10원 단위로(1의 자리가 0) 주어집니다. 소수점 이하를 버린 정수를 return합니다. 입출력 예 price result 150,000 142,500 580,000 464,000 class Solution { public int solution(int price) { if(price>=500000){ price*=0...

[고딩데스드] 문자열 정수의 합

코딩테스트 연습 > 코딩 기초 트레이닝 > 문자열 정수의 합 문자열 정수의 합 문제 설명 한 자리 정수로 이루어진 문자열 num_str이 주어질 때, 각 자리수의 합을 return하도록 solution 함수를 완성해주세요. 제한사항 3 ≤ num_str ≤ 100 입출력 예 num_str result "123456789" 45 "1000000" 1 class Solution { public int solution(String num_str) { int sum = 0; for (int i = 0; i < num_str.length(); i++) { char digitChar = num_str.charAt(i); int digitValue = Character.getNumericValue(digitChar)..

[고딩데스드] 코드 처리하기

코딩테스트 연습 > 코딩 기초 트레이닝 > 코드 처리하기 코드 처리하기 문제 설명 문자열 code가 주어집니다. code를 앞에서부터 읽으면서 만약 문자가 "1"이면 mode를 바꿉니다. mode에 따라 code를 읽어가면서 문자열 ret을 만들어냅니다. mode는 0과 1이 있으며, idx를 0 부터 code의 길이 - 1 까지 1씩 키워나가면서 code[idx]의 값에 따라 다음과 같이 행동합니다. mode가 0일 때 code[idx]가 "1"이 아니면 idx가 짝수일 때만 ret의 맨 뒤에 code[idx]를 추가합니다. code[idx]가 "1"이면 mode를 0에서 1로 바꿉니다. mode가 1일 때 code[idx]가 "1"이 아니면 idx가 홀수일 때만 ret의 맨 뒤에 code[idx]를 ..

[고딩데스드] 조건 문자열

코딩테스트 연습 > 코딩 기초 트레이닝 > 조건 문자열 조건 문자열 문제 설명 문자열에 따라 다음과 같이 두 수의 크기를 비교하려고 합니다. 두 수가 n과 m이라면 ">", "=" : n >= m "", "!" : n > m "" "!" 41 78 0 class Solution { public int solution(String ineq, String eq, int n, int m) { boolean result; if (eq.equals("=")) { if(ineq.equals(">")){ result = n >= m; }else{ result = n m; }else{ result = n < m; } } return result ? 1 : 0 ; } } 다른사람의 풀이 import java.util.M..

[고딩데스드] 프로그래머스 중복된 숫자 개수, 최빈값 구하기

코딩테스트 연습 > 코딩테스트 입문 > 중복된 숫자 개수 중복된 숫자 개수 문제 설명 정수가 담긴 배열 array와 정수 n이 매개변수로 주어질 때, array에 n이 몇 개 있는 지를 return 하도록 solution 함수를 완성해보세요. 제한사항 1 ≤ array의 길이 ≤ 100 0 ≤ array의 원소 ≤ 1,000 0 ≤ n ≤ 1,000 입출력 예 array n result [1, 1, 2, 3, 4, 5] 1 2 [0, 2, 3, 4] 1 0 class Solution { public int solution(int[] array, int n) { int count = 0; for(int i : array){ if(i == n){ count++; } } return count; } } 코딩테..

[고딩데스드] 입문배열 원소의 길이

코딩테스트 연습 > 코딩테스트 입문 > 배열 원소의 길이 배열 원소의 길이 문제 설명 문자열 배열 strlist가 매개변수로 주어집니다. strlist 각 원소의 길이를 담은 배열을 retrun하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ strlist 원소의 길이 ≤ 100 strlist는 알파벳 소문자, 대문자, 특수문자로 구성되어 있습니다. 입출력 예 strlist result ["We", "are", "the", "world!"] [2, 3, 3, 6] ["I", "Love", "Programmers."] [1, 4, 12] 입출력 예 설명 입출력 예 #1 ["We", "are", "the", "world!"]의 각 원소의 길이인 [2, 3, 3, 6]을 return합니다. 입출력 ..