백준 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 |