문제 : 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제
하지만, 오른쪽을 기준으로 정렬한 별 (예제 참고)을 출력하시오.
입력 조건 : 첫째 줄에 N (1<=N<=100)이 주어진다.
https://www.acmicpc.net/problem/2439
/** * 2018. 7. 19 */ package Algorithm; /** * @author SH * 문제 : 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 * 하지만, 오른쪽을 기준으로 정렬한 별 (예제 참고)을 출력하시오. */ public class Algorithm2439 { public void print(int a){ if(1 <= a && a <= 100){ for(int i=1 ; i <= a; i ++){ for(int j = i; j <a ; j ++){ System.out.print(" "); } for(int j = i ; j >0;j--){ System.out.print("*"); } System.out.println(); } } } }
1 in 2중 for문을 이용하여 구현했습니다. (맞는 말인지 모르겠네요 ㅠㅠ)
한개의 큰 for문을 돌리고 그 안에서의 for문을 큰 for문에 변수값으로 지정하여 동적(?)으로 구현했습니다.
점차 설명하기가 더 어려워지는 것 같습니다 ㅠㅠ
이상 많은 정보를 공유하고싶은 '코승이' 였습니다.
오늘도 좋은 하루보내시고 좋은 마무리를 기원합니다.
(공감은 많은 도움이 됩니다)
'알고리즘 > 백준' 카테고리의 다른 글
[백준 알고리즘 - 2441] 별찍기 -4 (0) | 2018.07.24 |
---|---|
[백준 알고리즘 - 2440] 별찍기 (0) | 2018.07.24 |
[백준 알고리즘 - 2438] 별찍기 - 1 (0) | 2018.07.23 |
[백준 알고리즘 - 2739] 구구단 (0) | 2018.07.23 |
[백준 알고리즘 - 2742] 기찍 N (0) | 2018.07.23 |
댓글