티스토리 뷰

문제
 

10818번: 최소, 최대

첫째 줄에 정수의 개수 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다. 모든 정수는 -1,000,000보다 크거나 같고, 1,000,000보다 작거나 같은 정수이다.

www.acmicpc.net

풀이
package main

import (
	"bufio"
	"fmt"
	"os"
	"sort"
)

func main() {
	var n int
	reader := bufio.NewReader(os.Stdin)
	fmt.Fscanln(reader, &n)

	var inputs = make([]int, n)
	for i := 0; i < n; i++ {
		fmt.Fscan(reader, &inputs[i])
	}

	sort.Slice(inputs, func(i, j int) bool {
		return inputs[i] < inputs[j]
	})

	fmt.Printf("%d %d\n", inputs[0], inputs[len(inputs)-1])
}
728x90
댓글