본문 바로가기

Study/algorithms

[백준] 4153 직각삼각형

반응형

https://www.acmicpc.net/problem/4153

 

package main

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

func main() {
	in := bufio.NewReader(os.Stdin)

	var x, y, z int
	for {
		fmt.Fscanf(in, "%d %d %d\n", &x, &y, &z)

		if x == 0 && y == 0 && z == 0 {
			return
		}

		// y 가 제일 큰 경우
		if x < y && z < y {
			y, z = z, y
		} else if y < x && z < x {
			x, z = z, x
		}

		if x*x+y*y == z*z {
			fmt.Println("right")
		} else {
			fmt.Println("wrong")
		}
	}
}

'Study > algorithms' 카테고리의 다른 글

[백준] 10872 팩토리얼  (0) 2020.01.19
[백준] 3053 택시 기하학  (0) 2020.01.19
[백준] 3009 네 번째 점  (0) 2020.01.19
[백준] 4948. 베르트랑 공준  (0) 2020.01.19
[백준] 9020. 골드바흐의 추측  (0) 2020.01.19