Notice
Recent Posts
Recent Comments
Link
DY N DY
실력키우기 구구단2 (JAVA) 본문
1341 : 구구단2
제한시간: 1Sec 메모리제한: 64mb
해결횟수: 454회 시도횟수: 813회
원하는 구구단의 범위를 입력받아 해당 구간의 구구단을 출력하는 프로그램을 작성하시오.
<처리조건>
(1) 구간의 처음과 끝을 입력받는다.
(2) 입력된 구간은 반드시 처음 입력 값이 끝의 입력 값보다 작아야 하는 것은 아니다.
즉, 입력된 구간의 범위는 증가하거나 감소하는 순서 그대로 출력되어야 한다.
[Copy]4 3 | [Copy]4 * 1 = 4 4 * 2 = 8 4 * 3 = 12 4 * 4 = 16 4 * 5 = 20 4 * 6 = 24 4 * 7 = 28 4 * 8 = 32 4 * 9 = 36 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 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 | /************************************************************** Problem: 1341 User: a132034 Language: Java Result: Success Time:179 ms Memory:9176 kb ****************************************************************/ import java.util.Scanner; public class Main { @SuppressWarnings ( "resource" ) public static void main(String[] args) { int s, e; Scanner sc = new Scanner(System.in); s = sc.nextInt(); e = sc.nextInt(); if (s > e) { for ( int i = s; i >= e; --i) { for ( int j = 1 ; j < 10 ; ++j) { System.out.printf( "%d * %d = %2d " ,i,j,i*j); if (j% 3 == 0 ) { System.out.println(); } } System.out.println(); } } else { for ( int i = s; i <= e; ++i) { for ( int j = 1 ; j < 10 ; ++j) { System.out.printf( "%d * %d = %2d " ,i,j,i*j); if (j% 3 == 0 ) { System.out.println(); } } System.out.println(); } } } } |
간단한 포문 이용한 문제.
'PARK > ALGORITHM' 카테고리의 다른 글
실력키우기 팩토리얼(C++) (0) | 2016.04.02 |
---|---|
실력키우기 10진수를 2진수로(JAVA) (1) | 2016.04.01 |
실력키우기 별삼각형2(JAVA) (0) | 2016.03.31 |
문제은행(BFS) 장기(JAVA) (0) | 2016.03.30 |
실력키우기 별삼각형1(JAVA) (0) | 2016.03.30 |