[Java] 체스판 피스 개수

정석·2023년 12월 27일

알고리즘 학습

목록 보기
3/67
post-thumbnail

문제

  • 체스판 피스 개수의 디폴트 값과 입력 받은 현재 존재하는 피스의 개수를 이용하여 올바른 체스 세트를 만드는 프로그램

풀이

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;

public class main3 {

	public static void main(String[] args) throws IOException {

		String Answer = "1 1 2 2 2 8";
		String[] A = Answer.split(" ");
		int[] B = new int[A.length];

		int i = 0;

		for (i = 0; i < A.length; i++) {
			B[i] = Integer.parseInt(A[i]);
		}

		BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
		StringTokenizer st = new StringTokenizer(bf.readLine());

		int End = st.countTokens();

		for (i = 0; i < End; i++) {
			B[i] = B[i] - Integer.parseInt(st.nextToken());
		}

		for (int b : B) {
			System.out.print(b);
			System.out.print(" ");
		}
	}
}

알게된 점

  • countTokens 를 사용할 때 token 사용으로 값이 변할 수 있으므로 변수에 저장하도록 하자.

0개의 댓글