[프로그래머스/Java/⭕️] [PCCE 기출문제] 4번 / 병과분류
·
🐤 CodingTest/Java
🗣️ 할 말 있을 때만 하는 메모 무슨 문제가 이래 후비적 ,,ԾㅂԾ,,       ✏️ [PCCE 기출문제] 4번 / 병과분류 🔔 문제 설명퓨쳐종합병원에서는 접수한 환자가 진료받을 병과에 따라 자동으로 환자 코드를 부여해 주는 프로그램이 있습니다. 환자 코드의 마지막 네 글자를 보면 환자가 어디 병과에서 진료를 받아야 할지 알 수 있습니다. 예를 들어 환자의 코드가 "_eye"로 끝난다면 안과를, "head"로 끝난다면 신경외과 진료를 보게 됩니다. 환자 코드의 마지막 글자에 따른 병과 분류 기준은 다음과 같습니다. 마지막 글자병과"_eye""Ophthalmologyc""head""Neurosurgery""infl""Orthopedics""skin""Dermatology"  환자의 코드를 나타내는 ..
[프로그래머스/Java/⭕️] [PCCE 기출문제] 3번 / 수 나누기
·
🐤 CodingTest/Java
🗣️ 할 말 있을 때만 하는 메모 오늘은 할 말이 없어용!       ✏️ [PCCE 기출문제] 3번 / 수 나누기 🔔 문제 설명2자리 이상의 정수 number가 주어집니다. 주어진 코드는 이 수를 2자리씩 자른 뒤, 자른 수를 모두 더해서 그 합을 출력하는 코드입니다. 코드가 올바르게 작동하도록 한 줄을 수정해 주세요.   🔔 제한사항- 10 ≤ number ≤ 2,000,000,000 - number의 자릿수는 2의 배수입니다.   📄 Solution.java👉🏻 [디버깅(Debugging) 문제 안내]디버깅(Debugging)은 이미 완성된 코드에서 버그를 찾아 수정하는 문제 타입입니다. 1줄만 수정하여 버그를 고치세요. 2줄 이상 수정할 경우, 실행 결과에 에러 메시지가 표시됩니다.im..
[프로그래머스/Java/❌⭕️] [PCCE 기출문제] 2번 / 각도 합치기
·
🐤 CodingTest/Java
🗣️ 할 말 있을 때만 하는 메모 개발이 수학 머리랑 무슨 관련이 있어? 라는 생각 자주 하던 요즘이었는데타이밍 맞춰 이런 문제를 풀라고 하시면 저 진짜 쎈수학 사 버려요...       ✏️ 문제 제목 🔔 문제 설명일반적으로 두 선분이 이루는 각도는 한 바퀴를 360도로 하여 표현합니다. 따라서 각도에 360의 배수를 더하거나 빼더라도 같은 각을 의미합니다. 예를 들면, 30도와 390도는 같은 각도입니다. 주어진 코드는 각도를 나타내는 두 정수 angle1과 angle2가 주어질 때, 이 두 각의 합을 0도 이상 360도 미만으로 출력하는 코드입니다. 코드가 올바르게 작동하도록 한 줄을 수정해 주세요.   🔔 제한사항- 0 ≤ angle1 ≤ 5000 - 0 ≤ angle2 ≤ 5000   📄..
[프로그래머스/Java/❌⭕️] [PCCE 기출문제] 1번 / 문자 출력
·
🐤 CodingTest/Java
🗣️ 할 말 있을 때만 하는 메모 아무리 챌린지라도 아무것도 안 하고 복붙 하는 게 찔려서 오랜만에 진짜 프로그래머스 풀어봄PCCE가 뭔가 했더니 코딩필수역량인증시험이라는 프로그래머스배 코딩 시험인가 보다       ✏️ [PCCE 기출문제] 1번 / 문자 출력 🔔 문제 설명주어진 코드는 변수에 데이터를 저장하고 출력하는 코드입니다. 아래와 같이 출력되도록 빈칸을 채워 코드를 완성해 주세요.   📄 Solution.javaimport java.util.Scanner;public class Solution { public static void main(String[] args) { String message = "( )"; System.out.println("3..
[프로그래머스/Java/입문/⭕️] 세균 증식
·
🐤 CodingTest/Java
🗣️ 메모 자꾸 못 푸는 거 속상했는데 잘 풀린 문제가 있어서 자신감 회복(?) 겸 올리는 글 ✏️ [세균 증식] 문제 설명 어떤 세균은 1시간에 두배만큼 증식한다고 합니다. 처음 세균의 마리수 n과 경과한 시간 t가 매개변수로 주어질 때 t시간 후 세균의 수를 return하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ n ≤ 10 1 ≤ t ≤ 15 입출력 예 n t result 2 10 2048 7 15 229,376 입출력 예 설명 입출력 예 #1 처음엔 2마리, 1시간 후엔 4마리, 2시간 후엔 8마리, ..., 10시간 후엔 2048마리가 됩니다. 따라서 2048을 return합니다. 입출력 예 #2 처음엔 7마리, 1시간 후엔 14마리, 2시간 후엔 28마리, ..., 15시간 후..
[프로그래머스/Java/입문/⭕️] 개미 군단
·
🐤 CodingTest/Java
🗣️ 메모 if문 속 if문이 나오는 복잡한 로직이라도 주석을 기재하면서 차근차근 짜 보면 됨! ✏️ [개미 군단] 문제 설명 개미 군단이 사냥을 나가려고 합니다. 개미군단은 사냥감의 체력에 딱 맞는 병력을 데리고 나가려고 합니다. 장군개미는 5의 공격력을, 병정개미는 3의 공격력을 일개미는 1의 공격력을 가지고 있습니다. 예를 들어 체력 23의 여치를 사냥하려고 할 때, 일개미 23마리를 데리고 가도 되지만, 장군개미 네 마리와 병정개미 한 마리를 데리고 간다면 더 적은 병력으로 사냥할 수 있습니다. 사냥감의 체력 hp가 매개변수로 주어질 때, 사냥감의 체력에 딱 맞게 최소한의 병력을 구성하려면 몇 마리의 개미가 필요한지를 return하도록 solution 함수를 완성해주세요. 제한사항 hp는 자연수입..
[프로그래머스/Java/입문/❌⭕️] 순서쌍의 개수
·
🐤 CodingTest/Java
🗣️ 메모 최대공약수에 이어 공약수 활용하는 문제 ✏️ [순서쌍의 개수] 문제 설명 순서쌍이란 두 개의 숫자를 순서를 정하여 짝지어 나타낸 쌍으로 (a, b)로 표기합니다. 자연수 n이 매개변수로 주어질 때 두 숫자의 곱이 n인 자연수 순서쌍의 개수를 return하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ n ≤ 1,000,000 입출력 예 n result 20 6 100 9 입출력 예 설명 입출력 예 #1 n이 20 이므로 곱이 20인 순서쌍은 (1, 20), (2, 10), (4, 5), (5, 4), (10, 2), (20, 1) 이므로 6을 return합니다. 입출력 예 #2 n이 100 이므로 곱이 100인 순서쌍은 (1, 100), (2, 50), (4, 25), (5, 20)..
[프로그래머스/Java/입문/⭕️] 자릿수 더하기
·
🐤 CodingTest/Java
🗣️ 메모 ✏️ [자릿수 더하기] 문제 설명 정수 n이 매개변수로 주어질 때 n의 각 자리 숫자의 합을 return하도록 solution 함수를 완성해주세요 제한사항 0 ≤ n ≤ 1,000,000 입출력 예 n result 1234 10 930211 16 입출력 예 설명 입출력 예 #1 1 + 2 + 3 + 4 = 10을 return합니다. 입출력 예 #2 9 + 3 + 0 + 2 + 1 + 1 = 16을 return합니다. 🔥🎉 TRY #1 [실행 결과] String의 길이를 뽑고 substring 활용하기 👉🏻 int형 변수로는 length를 뽑아낼 수 없으니 String 변수를 선언함(Integer.toString(int변수)) 👉🏻 반복문으로 String 변수의 length까지 돌림 👉🏻 sub..
[프로그래머스/Java/입문/⭕️] 문자열 안에 문자열
·
🐤 CodingTest/Java
🗣️ 메모 ✏️ [문자열1 안에 문자열2 가 포함되는지] 문제 설명 문자열 str1, str2가 매개변수로 주어집니다. str1 안에 str2가 있다면 1을 없다면 2를 return하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ str1의 길이 ≤ 100 1 ≤ str2의 길이 ≤ 100 입출력 예 str1 str2 result "ab6CDE443fgh22iJKlmn1o" "6CD" 1 "ppprrrogrammers" "pppp" 2 입출력 예 설명 입출력 예 #1 "ab6CDE443fgh22iJKlmn1o" str1에 str2가 존재하므로 1을 return합니다. 입출력 예 #2 "ppprrrogrammers" str1에 str2가 없으므로 2를 return합니다. 🔥🎉 TRY #1 [실행..
[프로그래머스/Java/입문/⭕️] 특정 문자 제거하기
·
🐤 CodingTest/Java
🗣️ 메모 ✏️ [문제 제목] 문제 설명 문자열 my_string과 문자 letter이 매개변수로 주어집니다. my_string에서 letter를 제거한 문자열을 return하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ my_string의 길이 ≤ 100 letter은 길이가 1인 영문자입니다. my_string과 letter은 알파벳 대소문자로 이루어져 있습니다. 대문자와 소문자를 구분합니다. 입출력 예 my_string letter result "abcdef" "f" "abcde" "BCBdbe" "B" "Cdbe" 입출력 예 설명 입출력 예 #1 "abcdef" 에서 "f"를 제거한 "abcde"를 return합니다. 입출력 예 #2 "BCBdbe" 에서 "B"를 모두 제거한 "Cdb..