본문 바로가기

프로그래머스90

[프로그래머스 / 자바] - 예산 예산 - LV.1문제정수 배열 d와 정수 budget이 매개변수로 주어집니다. S사에서는 각 부서에 필요한 물품을 지원해 주기 위해 부서별로 물품을 구매하는데 필요한 금액을 조사했습니다. 그러나, 전체 예산이 정해져 있기 때문에 모든 부서의 물품을 구매해 줄 수는 없습니다. 그래서 최대한 많은 부서의 물품을 구매해 줄 수 있도록 하려고 합니다. 물품을 구매해 줄 때는 각 부서가 신청한 금액만큼을 모두 지원해 줘야 합니다. 예를 들어 1,000원을 신청한 부서에는 정확히 1,000원을 지원해야 하며, 1,000원보다 적은 금액을 지원해 줄 수는 없습니다. 부서별로 신청한 금액이 들어있는 배열 d와 예산 budget이 주어질 때, 최대 몇 개의 부서에 물품을 지원할 수 있는지 return 하도록 soluti.. 2024. 9. 24.
[프로그래머스 / 자바] - 등수 매기기 등수 매기기문제2차원 정수 배열 score가 매개변수로 주어집니다. 영어 점수와 수학 점수의 평균 점수를 기준으로 학생들의 등수를 매기려고 합니다. 영어 점수와 수학 점수를 담은 score가 주어질 때, 영어 점수와 수학 점수의 평균을 기준으로 매긴 등수를 담은 배열을 출력하는 문제입니다.테스트 (인텔리제이)우선 평균을 저장할 avg 배열을 생성합니다. 여기서 avg를 double 배열로 선언한 이유는 평균 값에 소수점이 나올 수 있기 때문입니다.이후 for문으로 score의 크기 만큼 반복하도록 설정하고avg에 score의 각 원소의 첫 번째 원소와 두 번째 원소를 더하고 그 값의 2.0을 나눈 몫을 저장하도록 합니다.이제 각 점수의 평균을 저장하고 있는 avg의 값을 하나씩 꺼내기 위해 반복 횟수 i.. 2024. 9. 23.
[프로그래머스 / 자바] - PCCE 기출문제 4번 병과분류 PCCE 기출문제 4번 병과분류 - LV.0문제퓨쳐종합병원에서는 접수한 환자가 진료받을 병과에 따라 자동으로 환자 코드를 부여해 주는 프로그램이 있습니다.환자 코드의 마지막 네 글자를 보면 환자가 어디 병과에서 진료를 받아야 할지 알 수 있습니다. 예를 들어 환자의 코드가 "_eye"로 끝난다면 안과를, "head"로 끝난다면 신경외과 진료를 보게 됩니다. 환자 코드의 마지막 글자에 따른 병과 분류 기준은 다음과 같습니다.마지막 글자병과"_eye""Ophthalmologyc""head""Neurosurgery""infl""Orthopedics""skin""Dermatology"환자의 코드를 나타내는 문자열 code를 입력받아 위 표에 맞는 병과를 출력하도록 빈칸을 채워 코드를 완성해 주세요. 위 표의 단.. 2024. 9. 22.
[프로그래머스 / 자바] - PCCE 기출문제 1번 출력 PCCE 기출문제 1번 출력 - LV.0문제주어진 초기 코드는 변수에 데이터를 저장하고 출력하는 코드입니다.아래와 같이 출력되도록 빈칸을 채워 코드를 완성해 주세요.테스트 (인텔리제이)msg는 출력 예시와 같은 값을 넣어주시면 되고, val1은 10을 더하고 출력되기 때문에 3, val2는 val1을 문자열로 바꾸거나 3을 Interger 클래스를 사용하거나 String 클래스를 이용하여 val1을 형변환 시키거나 다양한 방법이 있습니다.package com.namji.codingtestpcce;public class PCCE_기출문제_1번_출력 { public static void main(String[] args) { /* 주어진 초기 코드는 변수에 데이터를 저장하고 출력하는 코드입니다... 2024. 9. 21.
[프로그래머스 / 자바] - 로그인 성공? 로그인 성공? - LV.0문제문자열 배열 id_pw와 2차원 문자열 배열 db가 매개변수로 주어집니다. 머쓱이는 프로그래머스에 로그인하려고 합니다. 머쓱이가 입력한 아이디와 패스워드가 담긴 배열 id_pw와 회원들의 정보가 담긴 2차원 배열 db가 주어질 때, 다음과 같이 로그인 성공, 실패에 따른 메시지를 출력하는 문제입니다. 아이디와 비밀번호가 모두 일치하는 회원정보가 있으면 "login"을 출력. 로그인이 실패했을 때 아이디가 일치하는 회원이 없다면 “fail”를, 아이디는 일치하지만 비밀번호가 일치하는 회원이 없다면 “wrong pw”를 출력테스트 (인텔리제이)우선 id와 pw를 분리해서 각각 변수에 담아줍니다.db의 크기만큼 반복하는 for문을 만들고if문으로 db의 id와 pw가 모두 일치하는.. 2024. 9. 21.