개발/알고리즘 기초
[알고리즘 기초] 별찍기
s2somang
2021. 4. 13. 22:40
문제1.
n을 입력받아 아래와 같이 출력하자!
입력 : 5
*
**
***
****
*****
🥺 풀이 :
구구단처럼 중첩반복문을 사용하면 된다.
(while , for )
public class 별찍기1 {
public static void main(String[] args) {
int n = 5;
for(int i =0; i<n; i++) {
for(int j=0; j<i+1; j++) {
System.out.print("*");
}
System.out.println();
}
}
}
<결과>
문제2.
n을 입력받아 아래와 같이 출력하자! 2
입력 : 5
*****
****
***
**
*
🥺 풀이 :
얘도 중첩반복문을 사용하면되는데,
앞에 공백을 생각해고 풀어야한다!!
public class 별찍기2 {
public static void main(String[] args) {
int n =5;
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();
}
}
}