티스토리 뷰
문제
풀이
package main
import (
"bufio"
"fmt"
"os"
)
func main() {
var n, m int
reader := bufio.NewReader(os.Stdin)
writer := bufio.NewWriter(os.Stdout)
fmt.Fscanln(reader, &n, &m)
defer writer.Flush()
var numbers = make([]int, n)
for i := 0; i < n; i++ {
fmt.Fscanf(reader, "%d ", &numbers[i])
}
var nearest int
for i := 0; i < n-2; i++ {
for j := i + 1; j < n-1; j++ {
for k := j + 1; k < n; k++ {
var val = numbers[i] + numbers[j] + numbers[k]
if val <= m && nearest < val {
nearest = val
} else {
continue
}
}
}
}
fmt.Println(nearest)
}
728x90
'dev > algorithm' 카테고리의 다른 글
BOJ / 7568번 / 덩치 [Golang] (0) | 2020.06.23 |
---|---|
BOJ / 2231번 / 분해합 [Golang] (0) | 2020.06.22 |
BOJ / 11729번 / 하노이 탑 이동 순서 [Golang] (0) | 2020.05.20 |
BOJ / 2447번 / 별 찍기 - 10 [Golang] (0) | 2020.05.19 |
BOJ / 10870번 / 피보나치 수 5 [Golang] (0) | 2020.05.18 |
댓글