[프로그래머스|JAVA] 최댓값과 최솟값 | 🔢 Integer.MAX_VALUE / Integer.parseInt 활용

2025. 8. 25. 15:46·💻코딩/💡Programmers
728x90
반응형

[문제 링크]

 

프로그래머스

SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

 

[문제]

 

 


 

📍 [코드]

class Solution {
    public String solution(String s) {
        String answer = "";
        String[] arr = s.split(" ");
        
        int min = Integer.MAX_VALUE;
        int max = Integer.MIN_VALUE;
        
        for(String a : arr){
            int num = Integer.parseInt(a);
            min = Math.min(min, num);
            max = Math.max(max, num);
        }
        return min + " " + max;
    }
}

 

💡 접근법

  • split()을 활용하여 공백 기준으로 나누어 배열에 저장한다.
  • min과 max 값을 int 자료형이 표현할 수 있는 최댓값, 최솟값을 나타내는 상수로 저장
       ➡️ Integer.MAX_VALUE / Integer.MIN_VALUE
  • 향상된 for문으로 배열의 값을 하나씩 가져오며 Integer.paseInt()를 활용하며 Int형으로 변환한다.
  • 이후 Math클래스를 활용하여 값을 비교하고 최솟값과 최댓값을 반환

✅ min과 max 값을 가장 크고 / 가장 작은 값으로 저장하는 게 관건 

 

 


 

💬 마무리

level2 문제 이지만 수월하게 풀렸고, 오히려 level 1이 아닌 것이 의문이다.
max와 min 값을 최대 상수 / 최소 상수로 설정하고 싶을 때 위와 같이 사용하면 유용할 것 같다.

 

 

 

 

728x90
반응형

'💻코딩 > 💡Programmers' 카테고리의 다른 글

[프로그래머스|JAVA] 시저 암호 | 🌐 아스키코드 값 (유니코드) 활용 | 간단 코드  (1) 2025.08.25
[프로그래머스|JAVA] 가운데 글자 가져오기 | 간결 & 쉬운 코드 📚 | 간편하게 String 형변환 방법 포함 ⭕️  (2) 2025.08.25
[프로그래머스|JAVA] 하샤드 수 | 🌐 아스키코드 활용 -> 형변환  (5) 2025.08.25
[프로그래머스|JAVA] 콜라츠 추측 |💡 타입 오버플로우 문제 해결 (long)  (0) 2025.08.25
[프로그래머스|JAVA] 더 맵게 | 💡 우선순위 큐 활용 | Min Heap  (6) 2025.08.25
'💻코딩/💡Programmers' 카테고리의 다른 글
  • [프로그래머스|JAVA] 시저 암호 | 🌐 아스키코드 값 (유니코드) 활용 | 간단 코드
  • [프로그래머스|JAVA] 가운데 글자 가져오기 | 간결 & 쉬운 코드 📚 | 간편하게 String 형변환 방법 포함 ⭕️
  • [프로그래머스|JAVA] 하샤드 수 | 🌐 아스키코드 활용 -> 형변환
  • [프로그래머스|JAVA] 콜라츠 추측 |💡 타입 오버플로우 문제 해결 (long)
망꼬누나
망꼬누나
공부한 내용을 정리하는 공간입니다.
  • 망꼬누나
    망꼬누나의 개발 공부
    망꼬누나
  • 전체
    오늘
    어제
    • 분류 전체보기 (165)
      • ℹ️ 정보 및 실습 (19)
        • ☑️ Git & GitHub (8)
        • ☑️ 프로젝트 (6)
        • ☑️ 회고 및 후기 (5)
      • 🛠 CS (1)
      • 💻코딩 (88)
        • 💡Baekjoon (17)
        • 💡Programmers (71)
      • ✏️공부 (48)
        • 💡OS (1)
        • 💡Network (6)
        • 💡SpringBoot (9)
        • 💡JAVA (21)
        • 💡SQL (1)
        • 💡DB (2)
        • ☁️ Cloud (4)
        • 💡알고리즘 (4)
      • 📌 자격증 (6)
        • 📝정보처리기사 (3)
        • 📝SQLD (3)
  • 블로그 메뉴

    • 홈
    • github
  • 나의 GitHub Contribution 그래프
    Loading data ...
  • 인기 글

  • 태그

    동시성제어
    GIT
    map
    코딩테스트
    네트워크
    자료구조
    자바
    S3
    트랜잭션
    프로그래머스
    알고리즘
    프로그래머스 #JAVA
    baekjoon
    Stream
    Java
    백엔드
    AWS
    데브코스
    Set
    github
  • 최근 댓글

  • 최근 글

  • 250x250
    반응형
  • hELLO· Designed By정상우.v4.10.5
망꼬누나
[프로그래머스|JAVA] 최댓값과 최솟값 | 🔢 Integer.MAX_VALUE / Integer.parseInt 활용
상단으로

티스토리툴바