문제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();
}
}
}
'개발 > 알고리즘 기초' 카테고리의 다른 글
[알고리즘 기초] 구구단1 (1) | 2021.04.07 |
---|---|
[알고리즘 기초] 숫자 사각형 만들기2 (0) | 2021.03.31 |
[알고리즘 기초 ] 숫자 사각형 만들기 (0) | 2021.03.30 |
[ 알고리즘 기초 ] 팩토리얼 (0) | 2021.03.29 |
[알고리즘 기초] 피보나치 수열 (0) | 2021.03.27 |