Math.min
-
[프로그래머스] 최소 직사각형 자바 Math.max Math.min코딩테스트 2025. 4. 3. 15:05
문제주어진 명함 가로 세로의 크기의 집합 sizes 중 모든 명함을 넣을 수 있는 최소 직사각형 w * h 를 구하시오.제한사항명함은 90도 회전이 가능하다.sizes의 원소는 [w, h] 형식입니다. // w는 명함의 가로 길이, h는 명함의 세로 길이w와 h는 1 이상 1,000 이하인 자연수입니다.접근sizes를 순회하여 maxW 와 maxH를 구하되, 회전을 염두하여 크기를 갱신한다.w를 w h 중 큰 쪽, h 를 w h 중 작은 쪽으로 한 후 최대값과 비교하여 갱신하는 방식이다. public int solution(int[][] sizes) { int maxW = 0; int maxH = 0; //먼저 w h 최대값 구하기 for (int[] c..
-
[프로그래머스] 숫자 짝꿍코딩테스트 2025. 4. 2. 18:21
https://school.programmers.co.kr/learn/courses/30/lessons/131128 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 문제주어진 X, Y는 정수형태로 된 문자열이며, X 와 Y에 공통으로 등장하는 개수만큼 숫자를 사용하여 만들 수 있는 최대값을 반환하는 문제이다.제한사항* 3 ≤ X, Y의 길이(자릿수) ≤ 3,000,000입니다.* X, Y는 0으로 시작하지 않습니다.* X, Y의 짝꿍은 상당히 큰 정수일 수 있으므로, 문자열로 반환합니다.접근X Y 각각 0 ~ 9 까지의 숫자 갯수를 세고 int[10]에 담은 후 각 숫자별로 공통으로 갖고 있는 숫자를 갯..
-
[프로그래머스] 바탕화면 정리 자바코딩테스트 2025. 3. 29. 14:33
https://school.programmers.co.kr/learn/courses/30/lessons/161990 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr주어진 바탕화면 정보들을 바탕으로 한 번으로 모든 아이콘을 선택할 수 있는 최소 드래그길이를 갖는 시작점과 종료점의 좌표를 구하는 문제. String[] wallpaper는 바탕화면 정보를 담은 배열이며 "."은 빈칸, "#"은 아이콘을 표현한다.나의 생각아이콘들의 좌표정보를 뽑아 각 x, y의 최소값과 최대값 추려 반환하여 처리한다.우선 최소값 xy, 최대값 xy를 담을 변수 4개를 선언한 후아이콘 정보의 String인 wallpaper을 반..