[SW Expert Academy] 2063.중간값 찾기(D1)

김상욱·2024년 6월 25일

문제

https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV5QPsXKA2UDFAUq

JAVA 풀이

import java.util.*;
import java.lang.*;
import java.io.*;

class Main {
    public static void main(String[] args) {
        Scanner s=new Scanner(System.in);
        int n=s.nextInt();
        int[] arr=new int[n];
        for(int i=0;i<n;i++){
            arr[i]=s.nextInt();
        }
        Arrays.sort(arr);
        System.out.println(arr[n/2]);
    }
}

내 생각

  • 입력받은 후, 정렬해서 중간값을 찾아주면 되는 문제. 이하 설명 생략.
  • 풀이시간 3분

Python 풀이

n=int(input())
arr=sorted(list(map(int,input().split())))
print(arr[n//2])

내 생각

  • 입력을 받는 동시에 배열로 처리해서 정렬후 인덱스 찾기
  • 풀이시간 1분

0개의 댓글