📌문제
https://codeup.kr/problem.php?id=6096
🎖️난이도
-
✔️풀이
# sol1
# 기존 바둑알 데이터 입력
pan = [list(map(int, input().split())) for i in range(19)]
n = int(input())
# 십자 뒤집기
for i in range(n):
x, y = map(int, input().split())
for t in range(19):
pan[x-1][t] = (pan[x-1][t] + 1) % 2
pan[t][y-1] = (pan[t][y-1] + 1) % 2
# 결과 출력
for i in range(19):
for j in range(19):
print(pan[i][j], end = ' ')
print()
# sol2) lambda함수를 이용한 0, 1 바꾸기
f = lambda x : (x+1) % 2
print(f(1))
print(f(0))
# sol3) int(not bool())을 이용한 0, 1 바꾸기
print(int(not bool(1)))
print(int(not bool(0)))
'[ 알고리즘 ] > Implementation' 카테고리의 다른 글
[백준] 2438. 별 찍기 - 1 (0) | 2022.06.30 |
---|---|
[CodeUp] 6098. 성실한 개미 (0) | 2022.06.29 |
[백준] 9455. 박스 (0) | 2022.06.29 |
[백준] 14954. Happy Number (0) | 2022.06.29 |
[백준] 13567. 로봇 (0) | 2022.06.29 |