Java/백준알고리즘
[Java] 백준알고리즘 #3003 킹, 퀸, 룩, 비숍, 나이트, 폰
Sehyeok20
2023. 9. 28. 13:34
반응형
필요한 말의 개수를 구하는 프로그램
코드는 다음과 같다.
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int king = sc.nextInt();
int queen = sc.nextInt();
int rook = sc.nextInt();
int bishop = sc.nextInt();
int knight = sc.nextInt();
int pawn = sc.nextInt();
king = (king - 1) * -1;
queen = (queen - 1) * -1;
rook = (rook - 2) * -1;
bishop = (bishop - 2) * -1;
knight = (knight - 2) * -1;
pawn = (pawn - 8) * -1;
System.out.println(king + " " + queen + " " + rook + " " + bishop + " " + knight + " " + pawn);
sc.close();
}
}
포인트는 입력받은 수에 필요한 말의 수를 뺀 후 그 수의 역수를 취해주는 것이라고 생각함.
(ex 폰 1개 입력 -> 필요한 말의 수 8 -> 1-8 = -7 -> 역수 7)
반응형