코딩테스트 연습 83

[프로그래머스] Lv.0 치킨 쿠폰 - 자바(Java)

문제: 코딩테스트 연습 - 치킨 쿠폰 | 프로그래머스 스쿨 (programmers.co.kr) 문제설명 프로그래머스 치킨은 치킨을 시켜먹으면 한 마리당 쿠폰을 한 장 발급합니다. 쿠폰을 열 장 모으면 치킨을 한 마리 서비스로 받을 수 있고, 서비스 치킨에도 쿠폰이 발급됩니다. 시켜먹은 치킨의 수 chicken이 매개변수로 주어질 때 받을 수 있는 최대 서비스 치킨의 수를 return하도록 solution 함수를 완성해주세요. 제한사항 chicken은 정수입니다. 0 ≤ chicken ≤ 1,000,000 입출력 예 chicken result 100 11 1,081 120 나의 문제 풀이 class Solution { public int solution(int chicken) { int coupon = c..

[프로그래머스] Lv.0 이진수 더하기 - 자바(Java)

문제: 코딩테스트 연습 - 이진수 더하기 | 프로그래머스 스쿨 (programmers.co.kr) 문제설명 이진수를 의미하는 두 개의 문자열 bin1과 bin2가 매개변수로 주어질 때, 두 이진수의 합을 return하도록 solution 함수를 완성해주세요. 제한사항 return 값은 이진수를 의미하는 문자열입니다. 1 ≤ bin1, bin2의 길이 ≤ 10 bin1과 bin2는 0과 1로만 이루어져 있습니다. bin1과 bin2는 "0"을 제외하고 0으로 시작하지 않습니다. 입출력 예 bin1 bin2 result "10" "11" "101" "1001" "1111" "11000" 나의 문제 풀이 //나의 풀이1 //Integer.parseInt(String 문자열, int 진수) : int 진수를 1..

[프로그래머스] Lv.0 A로 B 만들기 - 자바(Java)

문제: 코딩테스트 연습 - A로 B 만들기 | 프로그래머스 스쿨 (programmers.co.kr) 문제설명문자열 before와 after가 매개변수로 주어질 때, before의 순서를 바꾸어 after를 만들 수 있으면 1을, 만들 수 없으면 0을 return 하도록 solution 함수를 완성해보세요.제한사항0 before와 after는 모두 소문자로 이루어져 있습니다.입출력 예beforeafterresult"olleh""hello"1"allpe""apple"0나의 문제 풀이//문제풀이1 String[]import java.util.*;class Solution { public int solution(String before, Str..

[프로그래머스] Lv.0 중복된 문자 제거 - 자바(Java)

문제: 코딩테스트 연습 - 중복된 문자 제거 | 프로그래머스 스쿨 (programmers.co.kr) 문제설명 문자열 my_string이 매개변수로 주어집니다. my_string에서 중복된 문자를 제거하고 하나의 문자만 남긴 문자열을 return하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ my_string ≤ 110 my_string은 대문자, 소문자, 공백으로 구성되어 있습니다. 대문자와 소문자를 구분합니다. 공백(" ")도 하나의 문자로 구분합니다. 중복된 문자 중 가장 앞에 있는 문자를 남깁니다. 입출력 예 my_string result "people" "peol" "We are the world" "We arthwold" 나의 문제 풀이 //set 이용 import java.uti..

[프로그래머스] Lv.0 진료 순서 정하기 - 자바(Java)

문제: 코딩테스트 연습 - 진료순서 정하기 | 프로그래머스 스쿨 (programmers.co.kr) 문제설명 외과의사 머쓱이는 응급실에 온 환자의 응급도를 기준으로 진료 순서를 정하려고 합니다. 정수 배열 emergency가 매개변수로 주어질 때 응급도가 높은 순서대로 진료 순서를 정한 배열을 return하도록 solution 함수를 완성해주세요. 제한사항 중복된 원소는 없습니다. 1 ≤ emergency의 길이 ≤ 10 1 ≤ emergency의 원소 ≤ 100 입출력 예 emergency result [3, 76, 24] [3, 1, 2] [1, 2, 3, 4, 5, 6, 7] [7, 6, 5, 4, 3, 2, 1] [30, 10, 23, 6, 100] [2, 4, 3, 5, 1] 나의 문제 풀이 c..

[프로그래머스] Lv.0 개미 군단 - 자바(Java)

문제: 코딩테스트 연습 - 개미 군단 | 프로그래머스 스쿨 (programmers.co.kr) 문제설명 개미 군단이 사냥을 나가려고 합니다. 개미군단은 사냥감의 체력에 딱 맞는 병력을 데리고 나가려고 합니다. 장군개미는 5의 공격력을, 병정개미는 3의 공격력을 일개미는 1의 공격력을 가지고 있습니다. 예를 들어 체력 23의 여치를 사냥하려고 할 때, 일개미 23마리를 데리고 가도 되지만, 장군개미 네 마리와 병정개미 한 마리를 데리고 간다면 더 적은 병력으로 사냥할 수 있습니다. 사냥감의 체력 hp가 매개변수로 주어질 때, 사냥감의 체력에 딱 맞게 최소한의 병력을 구성하려면 몇 마리의 개미가 필요한지를 return하도록 solution 함수를 완성해주세요. 제한사항 hp는 자연수입니다. 0 ≤ hp ≤ ..

[프로그래머스] Lv.0 모스부호 (1) - 자바(Java)

문제: 코딩테스트 연습 - 모스부호 (1) | 프로그래머스 스쿨 (programmers.co.kr) 문제설명 머쓱이는 친구에게 모스부호를 이용한 편지를 받았습니다. 그냥은 읽을 수 없어 이를 해독하는 프로그램을 만들려고 합니다. 문자열 letter가 매개변수로 주어질 때, letter를 영어 소문자로 바꾼 문자열을 return 하도록 solution 함수를 완성해보세요. 모스부호는 다음과 같습니다. morse = { '.-':'a','-...':'b','-.-.':'c','-..':'d','.':'e','..-.':'f', '--.':'g','....':'h','..':'i','.---':'j','-.-':'k','.-..':'l', '--':'m','-.':'n','---':'o','.--.':'p',..

[프로그래머스] Lv.0 가위 바위 보 - 자바(Java)

문제: 코딩테스트 연습 - 가위 바위 보 | 프로그래머스 스쿨 (programmers.co.kr) 문제설명 가위는 2 바위는 0 보는 5로 표현합니다. 가위 바위 보를 내는 순서대로 나타낸 문자열 rsp가 매개변수로 주어질 때, rsp에 저장된 가위 바위 보를 모두 이기는 경우를 순서대로 나타낸 문자열을 return하도록 solution 함수를 완성해보세요. 제한사항 0

[프로그래머스] Lv.0 구슬을 나누는 경우의 수 - 자바(Java)

문제: 코딩테스트 연습 - 구슬을 나누는 경우의 수 | 프로그래머스 스쿨 (programmers.co.kr) 문제설명 머쓱이는 구슬을 친구들에게 나누어주려고 합니다. 구슬은 모두 다르게 생겼습니다. 머쓱이가 갖고 있는 구슬의 개수 balls와 친구들에게 나누어 줄 구슬 개수 share이 매개변수로 주어질 때, balls개의 구슬 중 share개의 구슬을 고르는 가능한 모든 경우의 수를 return 하는 solution 함수를 완성해주세요. 제한사항 1 ≤ balls ≤ 30 1 ≤ share ≤ 30 구슬을 고르는 순서는 고려하지 않습니다. share ≤ balls 입출력 예 balls share share 3 2 3 5 3 10 나의 문제 풀이 // 1번째 방법 class Solution { publi..