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 저렇게 나와도 잘 알아보면서 내가 막상 구현하려니까 저게 생각이 안났다.
기초 문법 공부를 다시 해야할듯.. 에휴,,ㅠ