문제 링크: https://www.acmicpc.net/problem/3003
백준 입출력과 사칙연산 9단계 - 3003번 킹, 퀸, 룩, 비숍, 나이트, 폰을 풀어보았다.
풀이: 정상적으로 가지고 있어야 하는 피스 수를 배열로 만들고, 현재 가지고 있는 피스 수를 입력받아서 차를 출력한다.
C++의 경우 마지막 수 뒤에 공백이 한 칸 있게 되어서 이게 걸릴까 조마조마했는데 통과가 되었다.
C++
#include <iostream>
using namespace std;
int main() {
int chess[6]={1,1,2,2,2,8}; // 원래 있어야 하는 피스 수
int pieces[6]; // 현재 가지고 있는 피스 수
for(int i=0; i<6; i++)
{
cin >> pieces[i];
}
for(int i=0; i<6; i++)
{
cout << chess[i]-pieces[i]<<" ";
}
}
Python
chess=[1,1,2,2,2,8]
inp=list(map(int,input().split()))
for i in range(len(chess)): # 차를 구하고 바로 출력
chess[i]-=inp[i]
print(chess[i],end=' ')
Java
import java.util.Scanner;
class Main
{
public static void main(String[] args)
{
Scanner sc=new Scanner(System.in);
int[] chess={1,1,2,2,2,8};
int[] inp= new int[6];
for(int i=0;i<6;i++)
{
inp[i]=sc.nextInt();
}
for(int i=0;i<6;i++)
{
System.out.print(chess[i]-inp[i]+" ");
}
}
}
'코테용 문제풀이 > 백준' 카테고리의 다른 글
곱셈 풀이 (2) | 2022.12.30 |
---|---|
나머지 풀이 (0) | 2022.12.30 |
1998년생인 내가 태국에서는 2541년생?! 풀이 (0) | 2022.12.30 |
??! 풀이 (0) | 2022.12.30 |
사칙연산 풀이 (0) | 2022.12.30 |