본문 바로가기
반응형

프로그래머스22

[고딩데스드] 옷가게 할인 받기 코딩테스트 연습 > 코딩테스트 입문 > 옷가게 할인 받기 옷가게 할인 받기 문제 설명 머쓱이네 옷가게는 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... 2024. 4. 22.
[고딩데스드] 문자열 정수의 합 코딩테스트 연습 > 코딩 기초 트레이닝 > 문자열 정수의 합 문자열 정수의 합 문제 설명 한 자리 정수로 이루어진 문자열 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).. 2024. 4. 19.
[고딩데스드] 코드 처리하기 코딩테스트 연습 > 코딩 기초 트레이닝 > 코드 처리하기 코드 처리하기 문제 설명 문자열 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]를 .. 2024. 4. 16.
[고딩데스드] 조건 문자열 코딩테스트 연습 > 코딩 기초 트레이닝 > 조건 문자열 조건 문자열 문제 설명 문자열에 따라 다음과 같이 두 수의 크기를 비교하려고 합니다. 두 수가 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.. 2024. 4. 12.
[고딩데스드] 프로그래머스 중복된 숫자 개수, 최빈값 구하기 코딩테스트 연습 > 코딩테스트 입문 > 중복된 숫자 개수 중복된 숫자 개수 문제 설명 정수가 담긴 배열 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; } } 코딩테.. 2024. 4. 11.
[고딩데스드] 홀짝에 따라 다른 값 반환하기 코딩테스트 연습> 코딩 기초 트레이닝> 홀짝에 따라 다른 값 반환하기 홀짝에 따라 다른 값 반환하기 문제 설명 양의 정수 n이 매개변수로 주어질 때, n이 홀수라면 n 이하의 홀수인 모든 양의 정수의 합을 return 하고 n이 짝수라면 n 이하의 짝수인 모든 양의 정수의 제곱의 합을 return 하는 solution 함수를 작성해 주세요. 제한사항 1 ≤ n ≤ 100 입출력 예 n result 7 16 10 220 입출력 예 설명 입출력 예 #1 예제 1번의 n은 7로 홀수입니다. 7 이하의 모든 양의 홀수는 1, 3, 5, 7이고 이들의 합인 1 + 3 + 5 + 7 = 16을 return 합니다. 입출력 예 #2 예제 2번의 n은 10으로 짝수입니다. 10 이하의 모든 양의 짝수는 2, 4, 6,.. 2023. 12. 26.
반응형