백준 2739 ) 구구단 (java)

2021. 8. 18. 13:34코딩/Python

사고 과정

- Scanner 클래스를 이용하여 사용자로부터 자연수 한 개를 입력받고 for문을 통해 구구단을 출력한다. 

 

내 코드

import java.util.Scanner; 

public class Test {
	public static void main(String[] args){
		
		Scanner sc = new Scanner(System.in); // 사용자로부터 값을 입력받기 위해 Scanner 클래스를 사용한다. 
		int n = sc.nextInt();
		int i;
		
		for(i=1;i<=9;i++) {
			System.out.println(n*i);
			
		}
		
	}
}

나의 출력 결과 

2 < 사용자로부터 입력받은 값 
2
4
6
8
10
12
14
16
18

 

but 백준에서는 n*i 형식으로 출력을 해야 하는데 내 코드는 구구단 결과의 답만 나와서 코드를 손봐야 했다. 


수정된 코드 

System.out.println()에서 문자열 연결 + 부분을 간과하였다. 

import java.util.Scanner; 

public class Test {
	public static void main(String[] args){
		
		Scanner sc = new Scanner(System.in); // 사용자로부터 값을 입력받기 위해 Scanner 클래스를 사용한다. 
		int n = sc.nextInt();
		int i;
		
		for(i=1;i<=9;i++) {
			System.out.println(n+"*"+i+"="+(n*i));
			
		}
		
	}
}

수정된 출력 결과 

3 > 사용자로부터 입력받은 3 
3*1=3
3*2=6
3*3=9
3*4=12
3*5=15
3*6=18
3*7=21
3*8=24
3*9=27

 

'코딩 > Python' 카테고리의 다른 글

백준 8393 - java ) 합  (0) 2021.08.19
백준 10950 - java ) A+B-3  (0) 2021.08.18
백준 2884 ) 알람 시계 (java)  (0) 2021.08.11
백준 14681 ) 사분면 고르기 (java)  (0) 2021.08.11
백준 2753 ) 윤년 (java)  (0) 2021.08.10