-
문제 17 - 별출력2알고리즘/알고리즘 기초 100제 2020. 8. 9. 23:30
입력한 수 만큼 별 출력 하세요.
예) 5
*****
****
***
**
*
나의 해답:
import java.util.*; class Study17 { public static void main(String[] args){ Scanner scanner = new Scanner(System.in); System.out.print("input the numbers : " ); int n = scanner.nextInt(); for(int i=n; i>0; i--){ int j=i; if(j<n){ int k = (n-j); while(k>0){ System.out.print(" "); k--; } } while(j>0){ System.out.print("*"); j--; } System.out.println(); } } }
강의 정답
for(int i=0; i<n;i++){ for(int j=0; j<n; j++){ if(i>j){ System.out.print(" "); }else{ System.out.print("*"); } } System.out.println(); }
강의 코드가 훨씬 깔끔하넹, 두번 while 쓰지 말고 for를 두번 써서 해결해야겠다.
출처 : https://www.youtube.com/watch?v=v-Rms3hEdgI&list=PLVoihNyHW4xkm_KJ8_N8X7F6EQP4uSRyR&index=18
'알고리즘 > 알고리즘 기초 100제' 카테고리의 다른 글
문제 19 - 거듭제곱 출력 (0) 2020.08.20 문제18 - 별출력 (0) 2020.08.20 문제16 - 별출력 (0) 2020.08.09 문제 15 - 구구단 출력 (0) 2020.08.02 문제 14 -숫자 개수 출력 (0) 2020.08.02