Computer Science/자료구조와 알고리즘

[JAVA] 백준 2739번 구구단

BS Kwak 2020. 7. 4. 22:27

1. 문제

 

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

 

2. 코드

import java.util.Scanner;
public class Main{
    public static void main (String[] args){
        Scanner sc = new Scanner(System.in);
        int N;
        N=sc.nextInt();
        for(int i=1;i<=9;i++){
            System.out.println(N + " * " + i + " = " + N*i);
        }
        sc.close();
    }
}

 

3. 풀이

 

계속 "틀렸습니다"가 나왔던 이유 : 출력하는 부분에서 띄어쓰기를 안해서

"*", "="  -> " * ", " = " 

백준에서는 출력 시 띄어쓰기도 중요함

 

 

숫자 N을 입력받고 구구단 N단을 출력한다.

반복문을 쓰는데 반복문 안에서 지역변수 i를 선언하고 1로 초기화한다. 

한번 돌때마다 i에 1씩 더하고 9가 되면 반복문안의 내용을 실행한 후에 종료한다. 

 

 

4. 링크

 

https://www.acmicpc.net/problem/2739

 

2739번: 구구단

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

www.acmicpc.net