[프로그래머스 / 자바] - PCCE 기출문제 6번 물 부족
PCCE 기출문제 6번 물 부족 - LV.0문제정수 storage, usage와 정수 배열 change가 매개변수로 주어집니다.ㅇㅇ시에서는 저수지가 하나 있는데, 도시 내에서 사용하는 모든 물은 이 저수지에 저장된 물을 끌어와 사용합니다.이상 기후로 인해 극심한 가뭄이 예고된 상황에서, 지난 달의 물 사용량과 이번달부터 일정 기간 동안의월별 물 사용량의 변화를 예측한 값을 이용해 몇 달 뒤 물이 부족해지는지 예측하려고 합니다.이번달부터의 월별 물 사용량 변화를 예측한 값은 다음과 같이 리스트에 담겨 주어집니다. [10, -10, 10, -10, 10, -10, 10, -10, 10, -10]리스트의 각 원소는 해당 월의 물 사용량이 전 달에 비해 몇 % 만큼 증가 또는 감소하는지를 나타냅니다.예를 들어,..
2024. 10. 22.
[프로그래머스 / 자바] - 겹치는 선분의 길이
겹치는 선분의 길이 - LV.0문제2차원 정수 배열 lines가 매개변수로 주어집니다.선분 3개가 평행하게 놓여 있습니다. 세 선분의 시작과 끝 좌표가[[start, end], [start, end], [start, end]] 형태로 들어있는 lines가 주어질 때,두 개 이상의 선분이 겹치는 부분의 길이를 출력하는 문제입니다.lines가 [[0, 2], [-3, -1], [-2, 1]]일 때선분이 두 개 이상 겹친 곳은 [-2, -1], [0, 1]로 길이 2만큼 겹쳐있습니다.테스트 (인텔리제이)각 원소의 start ~ end까지의 모든 값을 key value 형태로 저장해서 겹치는 부분이 있다면 해당 key의 value 값을 1씩 증가하게 하고 최종적으로 value 값이 2 이상인 값을 카운트 해주면..
2024. 10. 9.
[프로그래머스 / 자바] - 주사위 게임 3
주사위 게임 3 - LV.0문제테스트 (인텔리제이)문제를 보면 4개의 주사위 값에 따라 연산하는 방법이 다른 조건 5가지가 존재합니다.그래서 첫 번째 조건부터 if문으로 하나씩 처리하면 해결할 수 있겠다 생각했습니다.첫 번째 조건은 4개의 주사위 값이 모두 같을 때,두 번째 조건은 3개의 주사위 값이 모둔 같을 때 (1,2,3,4번 주사위가 존재한다고 했을 때 1,2,3이 같을 수 있고 2,3,4가 같을 수 있기 때문에 2개의 조건으로 나눠서 처리했습니다.)세 번째 조건은 주사위 값이 2개씩 같을 때,네 번째 조건은 주사위 값이 2개만 같을 때 (해당 조건은 1,2,3,4번 주사위가 존재할 때 1,2 / 2,3 / 3,4 이렇게 같을 경우의 수가 있기 때문에 3개의 조건으로 나눠서 처리했습니다.)이렇게 ..
2024. 10. 7.