체리의 하루

💻 문제

 

5073번: 삼각형과 세 변

각 입력에 맞는 결과 (Equilateral, Isosceles, Scalene, Invalid) 를 출력하시오.

www.acmicpc.net

 

📜 풀이

<go />
package main import ( "bufio" "fmt" "os" ) func len(a, b, c int) bool { var len bool if a > b { if c > a { if c >= a+b { len = false } else { len = true } } else { if a >= b+c { len = false } else { len = true } } } else { if c > b { if c >= a+b { len = false } else { len = true } } else { if b >= a+c { len = false } else { len = true } } } return len } func main() { var a, b, c int r := bufio.NewReader(os.Stdin) w := bufio.NewWriter(os.Stdout) defer w.Flush() for { fmt.Fscanln(r, &a, &b, &c) if a == 0 && b == 0 && c == 0 { break } if len(a, b, c) == true { if a == b && b == c { fmt.Fprintln(w, "Equilateral") } else if a == b || b == c || c == a { fmt.Fprintln(w, "Isosceles") } else { fmt.Fprintln(w, "Scalene") } } else { fmt.Fprintln(w, "Invalid") } } }

 

 

728x90

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

[Go] BOJ / 10798번 / 세로읽기  (0) 2023.03.28
[Go] BOJ / 3009번 / 네 번째 점  (0) 2023.03.28
[Go] BOJ / 14215번 / 세 막대  (0) 2023.03.27
[Go] BOJ / 10101번 / 삼각형 외우기  (0) 2023.03.27
[Go] BOJ / 9063번 / 대지  (0) 2023.03.27