BaekJoon - 10871

이민기·2022년 1월 30일
0

GO

목록 보기
10/15
post-thumbnail

백준 10871 - X보다 작은 수

문제

정수 N개로 이루어진 수열 A와 정수 X가 주어진다
이때, A에서 X보다 작은 수를 모두 출력하는 프로그램을 작성하시오


I/O

입력 예제

10 5
1 10 4 9 2 3 8 5 7 6

출력 예제
1 4 2 3


코드

package main

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

func main() {
	var total, flag int
	reader := bufio.NewReader(os.Stdin)
	writer := bufio.NewWriter(os.Stdout)
	//첫 번째 입력 받기
	fmt.Fscanln(reader, &total, &flag)
	//함수 종료 직전 실행
	defer writer.Flush()
	// 두 번째 입력을 받기 위해 slice 선언
	var numbers = make([]int, total)
	//slice의 총 길이, total만큼 반복
	for i := range numbers {
		// 두 번째 입력을 slice에 담아서 입력 받기
		fmt.Fscanf(reader, "%d ", &numbers[i])
		if numbers[i] < flag {
			fmt.Fprintf(writer, "%d ", numbers[i])
		}
	}
	fmt.Fprint(writer, "\n")
}
profile
블로그를 옮기는 중입니다. https://min71.dev

0개의 댓글