[프로그래머스_1] 소수 찾기 JAVA

2023. 4. 20. 01:25·알고리즘/알고리즘 풀이
반응형

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

CODE

import java.util.*;

class Solution {
    public int solution(int[][] sizes) {
        int answer = 0;
        int w = 0;
        int h = 0;
        int maxW = 0;
        int maxH = 0;
        
        for(int i = 0; i < sizes.length; i++) {
            w = Math.max(sizes[i][0], sizes[i][1]);
            h = Math.min(sizes[i][0], sizes[i][1]);
            sizes[i][0] = w;
            sizes[i][1] = h;
            maxW = Math.max(maxW, sizes[i][0]);
            maxH = Math.max(maxH, sizes[i][1]);
        }
        
        return maxW * maxH;
    }
}

가로와 세로 길이가 주어지고, 이 모든 명함을 담을 수 있는 명함 지갑의 크기를 구하는 문제이다. 여기서 포인트는 명함은 회전할 수가 있다는 점이다. 

즉, 직사각형이니 가로 세로 길이 중 둘 중에 긴 변의 길이를 가로, 작은 변의 길이를 세로라고 생각하고 max()와 min()으로 가로와 세로 길이를 구했다. 그러고나서 명함들 중 제일 긴 가로의 길이와 제일 긴 세로의 길이를 곱하면 정답!

 

실행 결과

반응형
저작자표시 비영리 변경금지 (새창열림)
'알고리즘/알고리즘 풀이' 카테고리의 다른 글
  • 프로그래머스_나머지가 1이 되는 수 찾기 JAVA
  • 프로그래머스_문자열 내 p와 y의 개수 (for문 X) JAVA
  • [프로그래머스_1] 소수 찾기 JAVA
  • [프로그래머스_1] 소수 만들기 JAVA
데부한
데부한
어차피 할 거면 긍정적으로 하고 싶은 개발자
    반응형
  • 데부한
    동동이개발바닥
    데부한
  • 전체
    오늘
    어제
    • 분류 전체보기 (307)
      • 방통대 컴퓨터과학과 (27)
        • 잡담 (9)
        • 3학년1학기 (17)
      • 프로젝트 및 컨퍼런스 회고 (1)
        • 프로젝트 (4)
        • 한이음 프로젝트 (0)
        • 회고 (3)
      • 공부 (165)
        • Spring (37)
        • JPA (71)
        • 인프런 워밍업 클럽_BE (10)
        • Java (6)
        • React.js (27)
        • 넥사크로 (11)
        • 기타 (3)
      • 알고리즘 (85)
        • 알고리즘 유형 (10)
        • 알고리즘 풀이 (57)
        • SQL 풀이 (18)
      • 에러 해결 (13)
      • 잡담 (7)
        • 국비교육 (2)
        • 구매후기 (5)
        • 진짜 잡담 (0)
  • 블로그 메뉴

    • Github
    • Linkedin
    • 홈
    • 방명록
    • 글쓰기
    • 관리
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    SpringBoot를 이용한 RESTful Web Service 개발
    에러해결
    코딩테스트
    JPA
    Java
    SQL
    MSA
    알고리즘
    전자정부프레임워크
    Spring
    토비의스프링부트
    react
    개발자
    oracle
    토이프로젝트
    프로그래머스
    백준
    스프링부트
    IT
    인프런
    RESTful
    QueryDSL
    기출문제
    자바스크립트
    운영체제
    넥사크로
    springboot
    프론트엔드
    방통대
    egov
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
데부한
[프로그래머스_1] 소수 찾기 JAVA
상단으로

티스토리툴바