본문 바로가기

수업 복습하기/Java Quiz

Quiz 16 - for 구문

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