체리의 하루

💻 문제

 

10871번: X보다 작은 수

첫째 줄에 N과 X가 주어진다. (1 ≤ N, X ≤ 10,000) 둘째 줄에 수열 A를 이루는 정수 N개가 주어진다. 주어지는 정수는 모두 1보다 크거나 같고, 10,000보다 작거나 같은 정수이다.

www.acmicpc.net

 

📜 풀이

<go />
package main import ( "bufio" "fmt" "os" ) func main() { var n, x int r := bufio.NewReader(os.Stdin) w := bufio.NewWriter((os.Stdout)) defer w.Flush() fmt.Fscanln(r, &n, &x) var slice []int = make([]int, n) for i := 0; i < n; i++ { fmt.Fscan(r, &slice[i]) if slice[i] < x { fmt.Fprintf(w, "%d ", slice[i]) } } }

 

✍ 설명

  • for문 내 출력이라 버퍼링 활용한 Fprintf가 Printf보다 속도가 빠름

위 : Fprintf / 아래 : Printf

728x90

'BOJ > Go' 카테고리의 다른 글

[Go] BOJ / 1237번 / 정ㅋ벅ㅋ  (0) 2023.03.20
[Go] BOJ / 10818번 / 최소, 최대  (0) 2023.03.17
[Go] BOJ / 10807번 / 개수 세기  (0) 2023.03.17
[Go] BOJ / 10951번 / A+B - 4  (0) 2023.03.16
[Go] BOJ / 15552번 / 빠른 A+B  (0) 2023.03.16