99클럽 코테 스터디 25일차 TIL Neither Minimum nor Maximum

방지환·2024년 6월 21일

코테 스터디

목록 보기
31/37

Neither Minimum nor Maximum

  • 문제 풀이

    1. 주어진 배열중에 최솟값과 최대값사이에 있는 값을 return하면 되는 문제이다.
  • 풀이 소스

class Solution {
    public int findNonMinOrMax(int[] nums) {
        if(nums.length <= 2){
            return -1;
        }
        int min = Math.min(nums[0],nums[1]);
        int max = Math.max(nums[0],nums[1]);
        int a = nums[2];
        if(min > a){
            return min;
        }else if(max < a){
            return max;
        }else{
            return a;
        }
    }
}
  • 오늘의 회고

    • 문제 시도 및 해결
      • nums.length <=2 일땐 -1 return
      • nums[0], nums[1]에 대해 max,min값을 찾는다
      • 그다음 nums[2]값을 선언해준다.
      • min값이 nums[2]보다 작으면 min을 리턴
      • max값이 nums[2]보다 크면 max를 리턴
      • 그외에는 nums[2]를 리턴하면 된다.
    • 학습 내용 및 회고
      • 정렬 후 2번째 인덱스에 있는 값을 리턴해줘도 풀리는 문제였다.
      • 다른 방법으로 풀고자 하여 다음과 같이 풀어보았다.
    • 다음 배울것
      • CS공부
      • 스프링공부
      • 알고리즘 공부

0개의 댓글