java quiz) for문을 이용한 별찍기 풀기
자바/자바 퀴즈
2020. 11. 19. 04:41
오늘 쉬운 별찍기 문제를 풀었는데요
실제로 ☆ 이런 모양의 별을 찍은 건 아니고 그냥 쉬운 * 기호를 이용해서
특정 모양을 삼각형을 그리는 등 쉬운 것을 해보았습니다.
저는 별찍기를 할 때 메모장을 켜서 규칙을 찾았는데요.
0 1 2 3 4
0 * * * * *
1 * * * *
2 * * *
3 * *
4 *
5 * *
6 * * *
7 * * * *
8 * * * * *
이런 식으로 결과값에 행렬 번호를 넣어서 규칙을 찾아 나가는 겁니다.
그 다음 규칙이 보이면 식으로 만들고 코드를 작성하는 것이죠.
오늘 찍은 것은 3개 입니다.
이렇게 3개 이구요.
코드는 하드 코딩 되어 있지만 아래와 같습니다.
public class Main {
public static void main(String[] args) {
for(int i=0; i<5; i++){
for(int j=0; j<5; j++){
System.out.print("*");
}
System.out.println();
}
System.out.println("\n--------------------------");
for(int i=0; i<4; i++){
if(i != 3){
for(int j=0; j<5-i;j++){
System.out.print("*");
}
}else{
System.out.print("*");
}
System.out.println();
}
System.out.println("\n--------------------------");
for(int i=0; i<10; i++){
if(i < 5){
for(int j=0; j<5-i; j++){
System.out.print("*");
}
}else{
for(int j=0; j<i-4; j++ ){
System.out.print("*");
}
}
System.out.println();
}
}
}
'자바 > 자바 퀴즈' 카테고리의 다른 글
java quiz) 소수 구하기 (0) | 2020.11.25 |
---|---|
java quiz) 배열의 가로, 세로, 대각선의 각각의 합 구하기 (0) | 2020.11.19 |
java quiz) 2차원 배열에 대각선 5에 배수 넣기! (0) | 2020.11.18 |