IT/BaekJoon

[백준/JAVA] 2739 구구단 문제

Buang 2023. 3. 12. 23:00
반응형

1. 문제

 

 

2739번: 구구단

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

www.acmicpc.net


2. 풀이

 

사용자가 특정한 값을 입력하면 

구구단을 출력해 주는 프로그램이다.

 

내가 2를 입력하면 2의 구구단 결과값인

2*1 = 2

2*2 = 4

2*3 = 6

 

형태로 출력하면 된다.

 

문제를 나열해 보자면

 

1) 사용자가 입력한 값을 공간인 변수를 선언한다.

2) 1부터 9까지 반복하도록 한다.(구구단이니까)

3) 사용자가 입력한 값과 1부터 9까지 곱했을 때

곱한 값이 저장될 변수를 선언한다.

예) 2*4 = 8 이라는 결과가 나오는 이 8이 저장될 변수를 선언하는 것이다.

4) 문제에서 2 * 1 = 2 형태로 출력되도록 하라 했음으로

해당 형태로 출력되도록 하기 위해

(사용자가 입력한 값을 저장하는 변수) + " * " + (1부터 9까지 돌아가는 변수) + " = " + (사용자가 입력한 값과 1부터 9까지 곱한 각각의 결과값이 저장될 변수) 형태로 작성하면 된다.

 

코드로 작성하면 아래와 같다.

 


3. 코드

 

import java.util.Scanner;
 
public class Main {
	public static void main(String[] args) {
    
		Scanner scan = new Scanner(System.in);
		
		int N = scan.nextInt(); //사용자의 값을 입력받을 변수 N 선언
		
		scan.close();
		
		
		for (int i=1; i<10; i++){ //1부터 9까지 반복
			int output = N*i; //사용자가 입력한 값 N과 1부터 9까지 곱한 값을 output 변수에 저장.
			System.out.println(N + " * " + i + " = " + output);
		}
		
		
	}
}

 

 

반응형