728x90
반응형
반응형
🙆♂️문제
🙋♂️풀이
킹은 1개, 퀸도 1개, 룩은 2개, 비숍도 2개, 나이트도 2개, 폰 8개가 있어야 한다.
킹, 퀸, 룩, 비숍, 나이트, 폰에 대한 개수가 입력되면
정상적인 체스 수가 되려면 추가되야 할지 빼야할지에 대해 출력하면 된다.
🚀 입력받기
inputChess = list(map(int,input().split()))
먼저 chess라는 배열에 현재 체스말 수를 입력 받는다.
🚀 문제 풀이 핵심
stdChess = [1,1,2,2,2,8]
outputChess =[]
for i in range(6):
num = stdChess[i]-inputChess[i]
outputChess.append(num)
먼저 기준이 되는 stdChess 배열을 정의합니다.
그리고 for문을 사용하여 stdChess의 값과 inputChess의 차를 구해서 outputChess에 저장합니다.
그러면 필요한 체스의 수가 구해집니다.
🚀 출력하기
for i in range(6):
print(outputChess[i],end=" ")
for문을 사용해서 출력하면 원하는 형식으로 출력할 수 있습니다.
728x90
728x90
반응형
'코딩테스트 > 백준' 카테고리의 다른 글
[백준][Python] 25304. 영수증 (0) | 2022.08.22 |
---|---|
[백준][Python] 25083번. 새싹 (0) | 2022.08.22 |
[백준][Python] 25305. 커트라인 (0) | 2022.08.22 |
[백준][Python] 2108. 통계학 (0) | 2022.07.19 |
[백준][Python] 10989. 수 정렬하기 3 (0) | 2022.07.19 |