728x90
728x90
= for 구문
<문제 1> (난이도 하)
원하는 모양으로 별을 출력하기!
<정답>
*
**
***
****
*****
<해설>
int star = 5;
for(int i = 1; i <= star; i++) {
for(int j = 1 ; j <= i; j++) {
System.out.print("*")
}
System.out.println("");
}
<문제 2> (난이도 중 )
원하는 모양으로 별을 출력하기!
<정답>
*****
****
***
**
*
<해설>
i가 하나씩 커질수록, 별의 갯수가 작아지게 한다는 걸 생각하기.
int star = 5;
for(int i = 1; i <= star; i++) {
for(int j = 1 ; j <= i; j++) {
System.out.print("*")
}
System.out.println("");
}
<문제 3> (난이도 상 )
원하는 모양으로 별을 출력하기!
<정답>
*
***
*****
*******
*********
<해설>
별 출력과 공백 출력하는 것을 나누어서 조금 신기했다.
한 줄이 끝날 때 마다, 공백 한 번 돌고 + 별 한 번 돌고! 그러다 별크기와 i가 같아지면 끝나기.
공백 한 번 돌고 + 별 하나 돌고가 포인트
int star = 5;
for(int i = 1; i <= star; i++) {
for(int j = 1 ; j <= i; j++) {
System.out.print("*")
}
System.out.println("");
}
728x90
'수업 복습하기 > Java Quiz' 카테고리의 다른 글
Method Quiz 01 - 메소드와 친해지기 (0) | 2021.08.25 |
---|---|
Quiz 17 - for 구문 활용 (0) | 2021.08.23 |
Quiz 15 - for 구문 + 배열 + temp (0) | 2021.08.23 |
Quiz 14 - for구문 연습 (0) | 2021.08.21 |
Quiz 13 - 배열 + while (0) | 2021.08.21 |