[Java][BOJ] 구구단

Ga02·2023년 9월 4일
0

BOJ

목록 보기
46/62
post-custom-banner

문제

N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다.

입력

첫째 줄에 N이 주어진다. N은 1보다 크거나 같고, 9보다 작거나 같다.

출력

출력형식과 같게 N1부터 N9까지 출력한다.

예제입력1

2

예제출력1

2 * 1 = 2
2 * 2 = 4
2 * 3 = 6
2 * 4 = 8
2 * 5 = 10
2 * 6 = 12
2 * 7 = 14
2 * 8 = 16
2 * 9 = 18

My Solution

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

public class Main {
	public static void main(String[] args) throws NumberFormatException, IOException {
		BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
		int A = Integer.parseInt(bf.readLine());
		for(int i=1;i<10;i++) {
			System.out.println(A+" * "+i+" = "+(A*i));
		}
	}

}

👀 Comment

다 풀고나니 printf로도 풀 수 있을 것 같았다.

놀랍게도 예전에 풀 때는 printf로 먼저 풀고 println을 나중에 추가해서 풀어봤었음

printf 지시자를 사용해 다시 풀어본 버전!
훨씬 깔끔한 느낌이다.

public static void main(String[] args) throws NumberFormatException, IOException {
		BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
		int A = Integer.parseInt(bf.readLine());
		for(int i=1;i<10;i++) {
			System.out.printf("%d * %d = %d\n", A, i, A*i);
		}
	}
profile
IT꿈나무 댓츠미
post-custom-banner

0개의 댓글