반응형
필요한 말의 개수를 구하는 프로그램
코드는 다음과 같다.
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)
반응형
'Java > 백준알고리즘' 카테고리의 다른 글
[Java] 백준알고리즘 #2941 크로아티아 알파벳 (0) | 2023.09.28 |
---|---|
[Java] 백준알고리즘 #10988 팰린드롬인지 확인하기 (0) | 2023.09.28 |
[Java] 백준알고리즘 #25314 코딩은 체육과목 입니다 (0) | 2023.09.28 |
[Java] 백준알고리즘 #25304 영수증 (0) | 2023.09.28 |
[Java] 백준알고리즘 #2480 주사위 세개 (0) | 2023.09.28 |