체리의 하루
Published 2023. 3. 27. 19:23
[Go] BOJ / 14215번 / 세 막대 BOJ/Go

💻 문제

 

14215번: 세 막대

첫째 줄에 a, b, c (1 ≤ a, b, c ≤ 100)가 주어진다.

www.acmicpc.net

 

📜 풀이

<go />
package main import ( "bufio" "fmt" "os" ) func len(a, b, c int) int { var len int if a > b { if c > a { if c >= a+b { len = 2*(a+b) - 1 } else { len = a + b + c } } else { if a >= b+c { len = 2*(b+c) - 1 } else { len = a + b + c } } } else { if c > b { if c >= a+b { len = 2*(a+b) - 1 } else { len = a + b + c } } else { if b >= a+c { len = 2*(a+c) - 1 } else { len = a + b + c } } } return len } func main() { var a, b, c int r := bufio.NewReader(os.Stdin) w := bufio.NewWriter(os.Stdout) defer w.Flush() fmt.Fscanf(r, "%d %d %d\n", &a, &b, &c) fmt.Fprintln(w, len(a, b, c)) }

 

728x90