반응형
https://www.acmicpc.net/problem/3009
사고과정
x, y좌표에 각각 홀수번 등장한 좌표값을 찾아서 출력한다. not 연산을 이용하면 더 편하다.
소스코드
c++
#include <cstdio>
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 main
import (
"bufio"
"fmt"
"os"
)
var xNum [1003]int
var yNum [1003]int
func main() {
in := bufio.NewReader(os.Stdin)
var x, y int
for i := 0; i < 3; i++ {
fmt.Fscanf(in, "%d %d\n", &x, &y)
xNum[x]++
yNum[y]++
}
for i := 0; i <= 1000; i++ {
if xNum[i]%2 == 1 {
x = i
}
if yNum[i]%2 == 1 {
y = i
}
}
fmt.Println(x, y)
}
'Study > algorithms' 카테고리의 다른 글
[백준] 3053 택시 기하학 (0) | 2020.01.19 |
---|---|
[백준] 4153 직각삼각형 (0) | 2020.01.19 |
[백준] 4948. 베르트랑 공준 (0) | 2020.01.19 |
[백준] 9020. 골드바흐의 추측 (0) | 2020.01.19 |
[백준] 2581. 소수 (0) | 2020.01.19 |