#9. 백준 3003번 문제 풀이: 킹, 퀸, 룩, 비숍, 나이트, 폰 문제 원본 보기
체스 세트에서 검정색 피스는 모두 있고, 흰색 피스는 개수가 올바르지 않다. 체스는 킹x1, 퀸x1, 룩x2, 비숍x2, 나이트x2, 폰x8 총 16개 피스 사용한다. 흰색 피스의 개수가 주어졌을 때, 몇개를 더하거나 빼야 풀세트가 되는지 구하는 프로그램을 작성. 입력: 흰색 킹,퀸,룩,비숍,나이트,폰의 개수
입력/출력
--입력--
0 1 2 2 2 7
--출력--
1 0 0 0 0 1
--입력--
2 1 2 1 2 1
--출력--
-1 0 0 1 0 7
문제풀이+해설
풀세트의 피스 개수를 배열에 넣고, 입력된 개수들을 각 배열에서 빼면 끝!
code sol.
fullset = [1, 1, 2, 2, 2, 8]
# 킹x1, 퀸x1, 룩x2, 비숍x2, 나이트x2, 폰x8 값을 배열에 넣어둠
pn = list(map(int, input().split()))
# 피스 갯수를 입력받아 input으로 정수로 변경하고 list 형태로 대입
for i in range(6):
  print(fullset[i] - pn[i], end=" ")
  # 풀세트 개수에서 입력된 개수를 빼서 출력해 준다.
  # 줄바꿈이 되지 않게 end=공백 문자를 대신 넣음.
© 코드솔 - CodeSol. All Rights Reserved.