Notice
Recent Posts
Recent Comments
Link
DY N DY
실력키우기 별삼각형1(JAVA) 본문
1523 : 별삼각형1
제한시간: 1Sec 메모리제한: 64mb
해결횟수: 1126회 시도횟수: 4563회
삼각형의 높이 n과 종류 m을 입력받은 후 다음과 같은 삼각형 형태로 출력하는 프로그램을 작성하시오.
[Copy]3 2 | [Copy]*** ** * |
[Copy]4 3 | [Copy]* *** ***** ******* |
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 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 | /************************************************************** Problem: 1523 User: a132034 Language: Java Result: Success Time:201 ms Memory:9736 kb ****************************************************************/ import java.util.Scanner; public class Main { @SuppressWarnings ( "resource" ) public static void main(String[] args) { int n; int sel; Scanner sc = new Scanner(System.in); n = sc.nextInt(); sel = sc.nextInt(); if (n > 100 || n < 1 ) { System.out.println( "INPUT ERROR!" ); return ; } if (sel == 1 ) { for ( int i = 0 ; i < n; ++i) { for ( int j = 0 ; j <= i; ++j) { System.out.print( "*" ); } System.out.println(); } } else if (sel == 2 ) { for ( int i = 0 ; i < n; ++i) { for ( int j = i; j < n; ++j) { System.out.print( "*" ); } System.out.println(); } } else if (sel == 3 ) { for ( int i = 0 ; i < n; ++i) { for ( int j = i ; j < n- 1 ; ++j) { System.out.print( " " ); } for ( int j = 0 ; j < i* 2 + 1 ; ++j) { System.out.print( "*" ); } System.out.println(); } } else { System.out.println( "INPUT ERROR!" ); return ; } } } |
for문을 잘 사용해서 푸는 문제.
자세한 설명은 생략.
'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 |
실력키우기 구구단2 (JAVA) (0) | 2016.03.29 |