평범한 연구소

[백준] 3003번: 킹, 퀸, 룩, 비숍, 나이트, 폰 (JAVA) 본문

JAVA/알고리즘 공부

[백준] 3003번: 킹, 퀸, 룩, 비숍, 나이트, 폰 (JAVA)

soyeonisgood 2022. 10. 9. 14:39

문제

  • 입력 방법은 Scanner, BufferedReader 두 가지가 있다.
  • BufferReader는 문자열을 입력받아 공백을 기준으로 잘라야한다.
  • 입력값은 0보다 크거나 같고 10보다 작거나 같은 정수이므로 do-while문으로 체크해준다.

 

코드

package boj;

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);

		int[] c = new int[] { 1, 1, 2, 2, 2, 8 };
		int[] my = new int[6];
		
		for (int i = 0; i < c.length; i++) {
			do {
				my[i] = sc.nextInt();
			} while (my[i] < 0 || my[i] > 10);
		}

		for (int i = 0; i < c.length; i++) {
			System.out.print(c[i] - my[i] + " ");
		}
		
		sc.close();

	}

}