#include
ChessBoard(int a, int b, int c, int d, int e, int f);
int main(void)
{
int king, queen, look, bishop, knight, pone;
scanf_s("%d %d %d %d %d %d", &king, &queen, &look, &bishop, &knight, &pone);
ChessBoard(king, queen, look, bishop, knight, pone);
return 0;
}
ChessBoard(int a, int b, int c, int d, int e, int f)
{
if (a == 1)
a = 0;
else if (a > 1)
a = -a + 1;
else
a = 1 - a;
if (b == 1)
b = 0;
else if (b > 1)
b = -b + 1;
else
b = 1 - b;
if (c == 2)
c = 0;
else if (c > 2)
c = -c + 2;
else if (c < 2)
c = 2 - c;
if (d == 2)
d = 0;
else if (d > 2)
d = -d + 2;
else if (d < 2)
d = 2 - d;
if (e == 2)
e = 0;
else if (e > 2)
e = -e + 2;
else if (e < 2)
e = 2 - e;
if (f == 8)
f = 0;
else if (f > 8)
f = -f + 8;
else if (f < 8)
f = 8 - f;
printf("%d %d %d %d %d %d\n", a, b, c, d ,e ,f);
}
이렇게 푼건 아닌거 같음 ...
https://www.acmicpc.net/problem/3003
ChessBoard(int a, int b, int c, int d, int e, int f);
int main(void)
{
int king, queen, look, bishop, knight, pone;
scanf_s("%d %d %d %d %d %d", &king, &queen, &look, &bishop, &knight, &pone);
ChessBoard(king, queen, look, bishop, knight, pone);
return 0;
}
ChessBoard(int a, int b, int c, int d, int e, int f)
{
if (a == 1)
a = 0;
else if (a > 1)
a = -a + 1;
else
a = 1 - a;
if (b == 1)
b = 0;
else if (b > 1)
b = -b + 1;
else
b = 1 - b;
if (c == 2)
c = 0;
else if (c > 2)
c = -c + 2;
else if (c < 2)
c = 2 - c;
if (d == 2)
d = 0;
else if (d > 2)
d = -d + 2;
else if (d < 2)
d = 2 - d;
if (e == 2)
e = 0;
else if (e > 2)
e = -e + 2;
else if (e < 2)
e = 2 - e;
if (f == 8)
f = 0;
else if (f > 8)
f = -f + 8;
else if (f < 8)
f = 8 - f;
printf("%d %d %d %d %d %d\n", a, b, c, d ,e ,f);
}
이렇게 푼건 아닌거 같음 ...
https://www.acmicpc.net/problem/3003