알고리즘84 [프로그래머스 / 자바] - 저주의 숫자 3 저주의 숫자 3 - LV.0문제3x 마을 사람들은 3을 저주의 숫자라고 생각하기 때문에3의 배수와 숫자 3을 사용하지 않습니다. 3x 마을 사람들의 숫자는 다음과 같습니다. 10진법3x 마을에서 쓰는 숫자10진법3x 마을에서 쓰는 숫자1168227103481145914571016정수 n이 매개변수로 주어질 때, n을 3x 마을에서 사용하는 숫자로 바꿔 출력하는 문제입니다.테스트 (인텔리제이)제 풀이와 다른 사람 풀이 중에서 더 좋은 코드가 있어 가져와 봤습니다.1번 풀이n 번째 나올 수가 궁금하기 때문에 for문을 이용했습니다.n번쨰가 될 때까지 수는 무조건 1씩 증가하기 때문에 for문이 시작하면 answer는 1씩 증가합니다.하지만 3의 배수 또는 3이 포함된 숫자는 뺴고 진행되어야 하기 때문에 wh.. 2024. 9. 13. [프로그래머스 / 자바] - 치킨 쿠폰 치킨 쿠폰 - LV.0문제정수 chicken이 매개변수로 주어집니다.프로그래머스 치킨은 치킨을 시켜먹으면 한 마리당 쿠폰을 한 장 발급합니다.쿠폰을 열 장 모으면 치킨을 한 마리 서비스로 받을 수 있고,서비스 치킨에도 쿠폰이 발급됩니다.시켜먹은 치킨의 수 chicken이 주어질 때받을 수 있는 최대 서비스 치킨의 수를 출력하는 문제입니다.테스트 (인텔리제이)첫 번째 풀이는 우선 쿠폰을 카운트 할 수 있게 for문을 1부터 ckicken의 수 만큼 반복하도록 합니다.이후 if문으로 for문의 반복되고 있는 위치를 나타내는 i를 10으로 나눴을 때 나누어 떨어지면 (쿠폰으로 치킨을 먹을 수 있는 경우) chicken과 쿠폰으로 먹을 수 있는 치킨 수를 나타내는 answer를 각각 1씩 증가하도록 합니다.두 .. 2024. 9. 12. [프로그래머스 / 자바] - 예산 예산 - LV.1문제정수 배열 d와 정수 budget이 매개변수로 주어집니다.S사에서는 각 부서에 필요한 물품을 지원해 주기 위해부서별로 물품을 구매하는데 필요한 금액을 조사했습니다.그러나, 전체 예산이 정해져 있기 때문에 모든 부서의 물품을 구매해 줄 수는 없습니다.그래서 최대한 많은 부서의 물품을 구매해 줄 수 있도록 하려고 합니다.물품을 구매해 줄 때는 각 부서가 신청한 금액만큼을 모두 지원해 줘야 합니다.예를 들어 1,000원을 신청한 부서에는 정확히 1,000원을 지원해야 하며,1,000원보다 적은 금액을 지원해 줄 수는 없습니다.부서별로 신청한 금액이 들어있는 배열 d와 예산 budget이 주어질 때,최대 몇 개의 부서에 물품을 지원할 수 있는지 return 하도록 solution 함수를 완성.. 2024. 9. 11. [프로그래머스 / 자바] - PCCE 기출문제 3번 수 나누기 PCCE 기출문제 3번 수 나누기 - LV.0문제2자리 이상의 정수 number가 주어집니다. 주어진 코드는 이 수를 2자리씩 자른 뒤, 자른 수를 모두 더해서 그 합을 출력하는 코드입니다. 코드가 올바르게 작동하도록 한 줄을 수정해 주세요.테스트 (인텔리제이)number의 자리수가 2,000,000,000 자리까지기 때문에 for문이나 while문을 이용하여 number가 0이나 0보다 작은 수가 되기 전까지 순회하도록 해야 하기 때문에 while문을 사용하고 number가 0이 아닐 때에만 순회하도록 설정했습니다.다른 사람 풀이를 보면while문으로 number가 0보다 클 때에만 반복하도록for문을 number 전까지 반복하도for문을 6번만 반복하도록for문을 number / 2까지만 반복하도록하.. 2024. 9. 10. [프로그래머스 / 자바] - PCCE 기출문제 7번 가습기 PCCE 기출문제 7번 가습기 - LV.0문제문자열 mode_type과 정수 humidity와 val_set이 매개변수로 주어집니다.상우가 사용하는 가습기에는 "auto", "target", "minimum"의 세 가지 모드가 있습니다. 가습기의 가습량은 0~5단계로 구분되며 각 모드 별 동작 방식은 다음과 같습니다. "auto" 모드 습도가 0 이상 10 미만인 경우 : 5단계 습도가 10 이상 20 미만인 경우 : 4단계 습도가 20 이상 30 미만인 경우 : 3단계 습도가 30 이상 40 미만인 경우 : 2단계 습도가 40 이상 50 미만인 경우 : 1단계 50 이상인 경우 : 0단계 "target" 모드습도가 설정값 미만일 경우 : 3단계 습도가 설정값 이상일 경우 : 1단계 "minimum"모드.. 2024. 9. 8. 이전 1 ··· 5 6 7 8 9 10 11 ··· 17 다음