[프로그래머스_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
    • 홈
    • 방명록
    • 글쓰기
    • 관리
  • 링크

  • 공지사항

  • 인기 글

  • 태그

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

  • 최근 글

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

티스토리툴바