정답
package codingTest;

import java.util.Scanner;

public class codingTest_3003 {
	
//	백준 코딩 킹, 퀸, 룩, 비숍, 나이트, 폰 문제 
	
	public static void main (String[] args) {
		
		Scanner in = new Scanner(System.in);
		
		
		int 킹 = 1;
		int 퀸 = 1;
		int 룩 = 2;
		int 비숍 = 2;
		int 나이트 = 2;
		int 폰 = 8;
		
		킹 = 킹 - in.nextInt();
		퀸 = 퀸 - in.nextInt();
		룩 = 룩 - in.nextInt();
		비숍 = 비숍 - in.nextInt();
		나이트 = 나이트 - in.nextInt();
		폰 = 폰- in.nextInt();
		
		
		
		
		System.out.print(킹 + " ");
		System.out.print(퀸 + " ");
		System.out.print(룩 + " ");
		System.out.print(비숍 + " ");
		System.out.print(나이트 + " ");
		System.out.print(폰 + " ");
		
		
		
	}
}

 

 

이렇게 적고 왜 이게 답일까 라고 생각 해봤을 때

 

킹 = 1이고

 

어떤 값을 넣었을 때 1에서 얼만큼 떨어져있는지를 구해야한다.

 

내가 만약 10을 넣으면 -9개 만큼 피스가 줄어야하고

 

내가 만약 -100 값을 넣었다면 101 피스가 필요하게 된다.

 

그럼 

 

킹 = 1 일 때,

 

킹 = 킹 - [아무값] 

 

이렇게 된다면 

 

1 로부터 떨어진 숫자를 구할 수 있다.

 

사실 필요한 건

 

킹 - [아무값] 

 

이거 하나지만, 

 

값을 호출하기 위해 

 

킹 - [아무값]  = 킹  이렇게 사용한다.

 

 

 


 

 

To be continue.. 

복사했습니다!