CODING TEST/baekjoon

#2739 - 구구단

iamyuunzo 2025. 7. 6. 21:08

📌 문제 정보

- 문제 이름 : #2739 - 구구단

- 문제 링크: https://www.acmicpc.net/problem/2739

 

 

📌 문제 요약

- 핵심 조건: N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성 (1 <= N <= 9)

- 시간복잡도 제한: 없음

 

 

📌 내 풀이 및 코드

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int i, N;
        N = sc.nextInt();

        for (i=1; i<10; i++) {
            System.out.print(N);
            System.out.print(" * ");
            System.out.print(i);
            System.out.print(" = ");
            System.out.println(N*i);
        }
    }
}

 

<-- 내가 처음에 어떻게 풀었는지 -->

- 출력문 한 번에 할 수 있는 방법... 까먹어서 저렇게 풀었더니 맞았음.

 

 

📌 최종 정답 및 풀이

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int i, N;
        N = sc.nextInt();

        for (i=1; i<10; i++) {
            System.out.printf("%d * %d = %d\n", N, i, N * i);
        }
    }
}

<-- 풀이 요약 -->

- printf : 문자열 중간에 변수를 한 번에 넣을 수 있음.

- System.out.printf("패턴", 변수1, 변수2, 변수3)

 

 

<-- 다른 풀이 요약 -->

- .

📌 새로 배운 문법

<-- 이번 문제에서 새로 배운 Java 문법 정리 -->

- 기사 풀 때는 printf 저렇게 나와도 잘 알아보면서 내가 막상 구현하려니까 저게 생각이 안났다.

기초 문법 공부를 다시 해야할듯.. 에휴,,ㅠ