티스토리 뷰

문제
 

2750번: 수 정렬하기

첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000)이 주어진다. 둘째 줄부터 N개의 줄에는 숫자가 주어진다. 이 수는 절댓값이 1,000보다 작거나 같은 정수이다. 수는 중복되지 않는다.

www.acmicpc.net

풀이
package main

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

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

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

	for i:=0; i<n-1; i++ {
		for j:=i+1; j<n; j++ {
			if numbers[i] > numbers[j] {
				var temp = numbers[j]
				numbers[j] = numbers[i]
				numbers[i] = temp
			}
		}
	}
	
	for i:=0; i <n; i++ {
		fmt.Println(numbers[i])
	}
}
728x90
댓글