[백준] 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") } } }
[백준] 3009 네 번째 점
https://www.acmicpc.net/problem/3009 사고과정 x, y좌표에 각각 홀수번 등장한 좌표값을 찾아서 출력한다. not 연산을 이용하면 더 편하다. 소스코드 c++ #include int main() { int x[1001] = {0,}, y[1001]={0,}; int rx, ry; for (int i = 0; i < 3; i++) { int a, b; scanf("%d %d", &a, &b); x[a]++, y[b]++; } for (int i = 0; i < 1001; i++) { if (x[i] % 2 == 1) { rx = i; } if (y[i] % 2 == 1) { ry = i; } } printf("%d %d\n", rx, ry); } golang package ma..