[프로그래머스 / 자바] - 겹치는 선분의 길이
겹치는 선분의 길이 - 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.